谈谈开发语言

来源:互联网 发布:手机淘宝买东西步骤 编辑:程序博客网 时间:2024/05/16 10:48

            现在的.NET和Java是主流的开发平台,主要开发Web应用,在Desktop Application上面应用较少(.NET还占据一些)。但是,现在大家都在大规模使用PHP(动态语言;Google选择使用Python)开发Web业务,既省钱又快速(就是我们常说的LAMP)。.NET应用需要大量其他基础付费产品支撑,不省钱,Java呢,开发复杂,还需要中间件,也颇不顺手。PHP再开源代码、论坛支持、语言健壮性、整合性、Web快速开发、各种框架方面越来越强,许多大型互联网企业都在使用PHP来开发,这是对.NET和Java在Web应用上的威胁。

 

             开发,主流就是Web、Desktop、Mobile三方面。现在.NET和Java在Web、Desktop上均受到严重威胁。(基于Andorid系统的应用,选择了Java作为开发语言)而现在的Mobile上面应用虽然多,但随着上网速度提高,上网资费下降,许多在Mobile上的应用也会变成互联网应用。

           

           在Desktop上的开发,现在还是PB、VB、Delphi的天下。(C#的也在增加,和VB同属于.NET平台)。但.NET的应用越来越少,所以这块市场也越来越小。

 

           提到了桌面开发和互联网开发,就不得不提下应用整合,就是交互层面。在这一层面上,现在趋势很明显,就是互联网软件向客户端融合,客户端软件向互联网融合,不管是出身互联网的Google,还是出身桌面的如微软,还是出身两者之间的Adobe,都在试图模糊互联网和桌面的界限。如Google Gears,是互联网向桌面融合的产物,微软想通过WPF和SliverLight向互联网融合,而Adobe想通过Flex和AIR来个互联网、桌面通吃。

 

          Flex和SliverLight这两种技术都是Web表现的先进技术(基于Flash这个容器,使用Script动态脚本),在桌面表现上,是AIR和WPF。Flex和Silverlight只能运行在浏览器中,是更高级的Flash。AIR和WPF,各有优劣,整体评分差不多,但是WPF又把我们限制到了Windows平台。

 

         也许大家对这些眼花缭乱的技术云里雾里,这里列个对比表,方便大家理解:

           FLEX=SliverLight=JAVA Applet

           AIR=WPF=JAVA Application

           AIR Runtime=.NET Runtime=JAVA Runtime

           有人问起Jquery\Ext,这些都是基于JavaScript和Ajax的扩展封装。

 

        另外,说起硬件开发,那就是C语言必属了。

         C、.NET、JAVA、PB、VB、Delphi、PHP,你都能找到自己的位置。不必茫然,不必来一浪就赶快抓一把,那样你什么都得不到。

  

原创粉丝点击