谈谈开发语言
来源:互联网 发布:手机淘宝买东西步骤 编辑:程序博客网 时间: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,你都能找到自己的位置。不必茫然,不必来一浪就赶快抓一把,那样你什么都得不到。
- 谈谈开发语言
- 谈谈学习IT开发语言的经历
- 从Android开发谈谈对编程语言的看法
- 谈谈学习语言
- 谈谈C语言
- 谈谈C语言
- 谈谈小项目开发
- 谈谈开发模式
- 谈谈即时通讯开发系统
- 谈谈测试工具开发
- 谈谈App混合开发
- 谈谈App混合开发
- 谈谈敏捷开发
- 谈谈敏捷开发
- 谈谈敏捷开发
- 谈谈App混合开发
- Swift是花拳绣腿吗?——谈谈开发语言与程序员的职业发展
- 谈谈C语言的学习
- 视频格式简析解惑之二——视频编码
- Java的垃圾回收之算法
- Using Underscore Characters in Numeric Literals
- outlasterror
- openCV系列——第7周:在iPhone上运行OpenCV
- 谈谈开发语言
- [Android]实现静默安装APK的两种方法
- 创建window应用程序(win32 非 mfc) 去掉菜单栏
- spring2.0 和 spring2.5的一些小区别
- Android读取联系人的姓名及号码
- 关于linux
- 对spring中IOC的理解和使用spring的好处
- 使用WebClient自动填写并提交ASP.NET页面表单
- 线段树