作者简介
马科,浙江省杭州人,毕业于陕西科技大学,起步科技创始人,中国计算机软件领域企业家。
2006年马科创办起步科技,立志打造国内“主流高效的开发工具”,先后领导研发Justep X3、WeX5、BeX5平台等产品,核心基础产品WeX5开发工具完全免费、开源!极大的避免重复劳动,代码量减少80%以上。
我把作者(主编)头像放在文章始处,表达了我对本书的极端重视。从官方发布信息来看,后续还会有两本。尽管是针对初级读者,但是本书无论是形式还是质量,在本人看来,当属上乘。后续文章中,我会慢慢与各位分享本书中的精要妙处。
Wex5—— 有可能胜过Asp.net的下一个移动开发利器
我之所以把北京起步科技的Wex5与微软的Asp.net相提并论,在于本人多年来使用Asp.net进行桌面Web开发和近一年来基于北京起步科技公司的Wex5对移动Web及微信开发技术的探讨。
在此,先不提ASP.NET MVC框架,且只说ASP.NET WEB FORMS技术。当然,在这里我不想细节描述ASP.NET WEB FORMS框架逻辑,只说说大略。微软的这个WEB开发框架基于服务器端技术,使用C#语言进行开发(当然,你也可以选择VB语言)。使用此框架开发的主要优点是,设计界面相当漂亮,与一般的可视化桌面开发无几。见过使用微软ASP.NET技术开发过的人恐怕无一不赞成这一点。但是,正由于此框架基于服务器端技术,而WEB页面的最终渲染发生在客户浏览器端。因此,尽管微软穷尽所有技能,页面渲染速度还是存在大问题。这一点,与JAVA各种WEB开发框架极为类似。
几年前的AJAX技术为什么会出现?相信我不用再解释——正是为了加速客户端内容的渲染。
这样一来,一个很现实的问题便是:如果主要使用客户端技术开发WEB页面,那么速度将会得到极大提升。正是这样,WEX 5框架来了。这个框架正是有这种极大优势。具体细节,不消细述,大家可以去官网WEX5.COM看看。
我之所以敢得出上述预测,是基于WEX5具有如下优势:
(1)可以像桌面设计一样方式开发WEB页面(还记得ASP.NET WEB FORM的开发思路吗?正是极类似于桌面开发可视化方式),只需要使用流行的开源的丰富多彩的组件(或者控件)来构建WEB表单。当然,WEB5还提供了大量WEB表单设计模板,这使得开发者可以迅速开发.W文件(如同ASP.NET .form文件)。其后台对应文件是.js文件(基于RequireJS著名开源框架),正如.form文件后台文件是.c#文件一样。
(2)页面设计中自然还要使用CSS3布局技术,这对于 .form文件和.w文件同样适用。其实,ASP.NET FORM已经内置了大量CSS样式,正如.W文件也已经内置了大量现成的CSS样式一样。而且,WEX5框架还引入了另一个著名开源布局软件Bootstrap3,进一步加快与美化了.W页面的设计。
至于WEX5三个重要开发技术,请于官方网站上参考吧。
下面,简单地说一下服务器端技术。动态网站必须涉及服务器后端。幸运的是,WEX5框架支持流行的服务器端技术,包括C#、JAVA和PHP,数据库方面便不必说了,自然是流行的都支持(其实,这与WEX5无大关系了)。
正由于WEX5引入的都是流行的著名的开源技术,包括Bootstrap3、RequireJS、Knockoutjs、HTML5、 jQuery和JavaScript语言;再加上WEX5特别引入的移动端APP框架——Cordova开发技术。这一切使得使用Wex5开发的应用可以跨越浏览器、各种移动客户端(Android、iOS和Windows Phone)。自然,使用Wex5的Web应用可轻松地运行于微信环境下。
另外,起步科技对于Wex5技术的研发速度、质量正在不断提升,而且其在全国面上全大量、全方位的宣传。如题所示的这本书正是高等教育出版社出版的试图以著名大学为依托作更深度和更广度推广的重要举措之一。