工具流行趋势
Dreamweaver——web开发工具中的王者

评论:DW能力十足,无论对于web设计者还是开发者来讲都是很顺手的工具,但其语法自动提示能力实在有限。而且对于开发者而言,DW的超强编辑能力也注定了它overkill的宿命,这也是Text Editor和它平分秋色的原因之一。
VS功能强大,但其受到微软语言的制肘,无法伸展开有力的上臂来拥抱各种开源语言。
这里我要遗憾地感叹一下Eclipse WTP,它提供的HTML 编辑器用上去还算可以,但相比之下相形见绌,不免有些鸡肋之嫌,还需要进一步完善:
1.Eclipse WTP的优点:
1、在同一个IDE中支持Java, JavaScript和ActionScript等多种语言。
2、“All In One”的发布模式是它易于安装。
3、概要视图(Outline View)对方法和变量进行很好的组织。
4、对JavaScript function提供了代码提示。
5、提供了对web页面的验证功能。
2.Eclipse WTP的缺点:
1、缺少本地或者在线文档,甚至连说明文件也没有,非常不利于初学者使用。
2、语言支持(比如ASP)有限,扩展能力弱。使之支持其它语言就必须手工添加,也许这是HTML编辑器的通病。
3、概要视图(Outline View)并不支持JavaScript的方法和类。
4、WTP没有提供良好的页面设计视图。
5、WTP对页面进行验证性能不佳。
Web开发技术流行趋势
PHP——高效、稳定的圣殿轻骑兵

评论:很欣慰地看到作为“开源常青树”的PHP获得如此殊荣。由于PHP的高效、全能、强适应能力、强扩展能力,所以获得了众多开发者的青睐。
同时作为传统语言的ASP和JSP依然在势均力敌的博弈,而春风得意的后生Ruby可谓潜力无限,当然这也得益于RoR的流行。但是从Ruby占5.31%的比例来看,RoR还不是企业应用开发的主流。
PHP何以如此红火?
1.高效性:
基于C语言的特性已经使其具备了高效的潜质,再加上支持页面模板技术的smart引擎、提供代码重用能力的PEAR、可替代循环的正则表达式等,使其在服务器端执行效率得到了加强。
2.应用范围广:
服务端脚本——这是PHP的传统领域,也是最主要的目标领域;
命令行脚本——可以编写一段 PHP 脚本,并且不需要任何服务器或者浏览器来运行它;
桌面应用——编写可以利用PHP-GTK来编写桌面应用程序。
3.强适应能力:
使用PHP开发时不但可以自由地选择操作系统和web服务器,而且可以根据需要选择使用面对过程和面对对象,或者两者混和的方式来开发。
4.强扩展能力:
PHP 最强大最显著的特性之一,是它支持很大范围的数据库。
PHP 还支持利用诸如 LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows 环境)等不计其数的协议的服务。
而且它具有极其有效的文本处理特性,支持从 POSIX 扩展或者 Perl 正则表达式到 XML 文档解析。
如果将 PHP 用于电子商务领域,会发现其Cybercash、CyberMUT、VeriSign Payflow Pro等支付方式以及
1. PHP
2. C#
3. AJAX (Asynchronous JavaScript and XML)
4. JavaScript
5. Perl
6. C
7. Ruby and Ruby on Rails(RoR)
8. Java
9. Python
10. VB.Net (Visual Basic .Net) 共4页: 上一页 [1] [2] 3 [4] 下一页 【内容导航】
|
|||
| · 51CTO主编推荐经典专题 · RAID——磁盘阵列基础 · 充电计划之热门IT认证.. · 51CTO技术自测 挑战自.. · CISSP认证成长之路 · AMD Phenom三核处理器.. · 国际文档格式标准开战 · 2007年互联网大会 |
· 我是黑客我怕谁——讲.. · ARP攻击防范与解决方案 · Solaris 10 配置管理 · Solaris基础知识入门 · RIP路由协议专栏 · MPLS路由协议专栏 · OSPF路由协议专栏 · 思科路由器产品 |
||
|
|||
| · Java基础教程 · VPN技术 · ARP攻击防范与解决方案 · SQL Server 2005全解 · SOA 面向服务架构 · SQL Server 2005全解 · Java编程开发手册 · RAID——磁盘阵列基础 |
· 三层交换技术专题 · SQL Server入门到精通 · Windows Server 2003企.. · Windows远程桌面应用 · C#技术开发指南 · VPN技术 · Solaris 10 配置管理 · C#技术开发指南 |
||
|
|||
| · ARP攻击防范与解决方案 · VPN技术 · SQL Server 2005全解 · Java基础教程 · SQL Server入门到精通 · SQL Server 2005全解 · SOA 面向服务架构 · Java编程开发手册 |
· C#技术开发指南 · 三层交换技术专题 · C#技术开发指南 · Windows远程桌面应用 · RAID——磁盘阵列基础 · Windows Server 2003企.. · 邮件服务器专题 · wimax技术与趋势 |
||
| ·DB2 Viper快速入门 ·DB2 9数据库的镜像分割与.. |
·将XML应用程序从DB2 8.x.. ·DB2 9中的pureXML:如何.. |
| ·服务器中的“傻瓜机”在.. ·盖茨也喜欢登录Youtube看.. |
· · |
| ·拯救系统管理员 ·美国选民:我为什么选布什 |
·VMware公司中文命名挑战赛 ·我们真缺乏创新吗? |
| ·J0ker的CISSP之路:复习-.. ·J0ker的CISSP之路:复习-I.. |
·9月第3周安全回顾 内网安.. ·教你几招识别和防御Web网.. |
| · NGN:下一代网络 · 网络访问中断大排查 · FTTx光纤接入 |
· 教你使用Anti ARP Sniff.. · 网络嗅探教程:使用Snif.. · 常见病毒手工清除方法大.. |
| · C++是垃圾语言?! · 2007年IT界七大抄袭事件 · Java实用开发全集 |
· 解析Ajax开发框架 走进A.. · 基于Google Maps与Ajax.. · 基于Google Maps与Ajax.. |
| · 热门 IT 培训认证官方资.. · Ubuntu 中文开源频道 · Solaris基础知识入门 |
· 费力不讨好 数据中心主.. · AMD Phenom三核处理器解.. · 51CTO主编推荐经典专题 |
| · 甲骨文Oracle 11g正式发.. · Oracle数据库开发之PL/S.. · Oracle数据库开发基础教.. |
· 存储2006,一个并购的大.. · IDC宣布浪潮蝉联存储市.. · 双机热备技术 |