最受Web前端開發者歡迎的五大開發工具
原創工其事,必利于器。好的開發工具毋容置疑會幫助Web前端開發者事半功倍,51CTO在上期主辦的技術沙龍《大型網站PHP開發之道》 對現場的百余位Web開發者做了問卷調查,后經51CTO調研小組分析得出了最受Web前端開發者歡迎的五大開發工具。
語言篇
PHP、Python等Web專用的腳本語言,沒有Java、C++、C#那么風光,畢竟面向公眾的Web應用,在整個IT市場中未見得占有多大的份額。但在五月份的Tiobe發布的新一期編程語言排行榜中,PHP、Pyhton、Perl、Ruby都還是給力的位居前十。由于來參加沙龍的百余名開發者大部分是做WEB前端開發,本次調查使用PHP語言的開發者比例達到了84%,數據存在偏差,經供參考。

圖一:使用的語言的比例百分比
開源腳本語言PHP
PHP,是英文超級文本預處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內嵌式的語言,是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似于C語言,被廣泛的運用。了解更多可參看:草根語言PHP的進化史
特點與技術優勢
1. 跨平臺特性:PHP語言可以運行于Linux、FreeBSD、OpenBSD、Solaris Unix、AIX、Darwin、Windows等多種操作系統。
2. 數據庫支持:PHP支持多種主流與非主流的數據庫,如:MySQL、SQL Server、Oracle 8PostgreSQL等。
3. 安全性:加密支持,PHP4實現了完整的加密, 這些加密功能是一個完整的mycrypt庫,并且 PHP 4.0 支持哈希函數。Blowfish,TripleDES,MD5,并且SHA1 也是可使用的一些加密算法。 使用PHP語言運行Linux、FreeBSD、OpenBSD、Solaris Unix操作系統,不需安裝任何殺毒軟件及補丁,安全可靠.
4. 擴展性:擴充了API 模塊:PHP 4.0 為擴展的 API 模塊的提供了擴展PHP接口模塊, 它比舊的 API 版本顯著地快。 PHP 模塊已有的及最常用的接口多數被轉換到使用這個擴展的接口;另外,PHP屬于開源軟件,其源代碼完全公開,任何程序員為PHP擴展附加功能非常容易使PHP有很好的發展空間和擴展性.
5. 執行速度快:PHP是一種強大的CGI腳本語言,語法混合了C、Java、Perl和PHP式的新語法,執行網頁比CGI、Perl和ASP更快,這是它的***個突出的特點;內存方面,PHP 4.0 能更有效的使用內存, 導致較少的內存占用消耗,這主要歸功于引用計數技術的實現。
6. 可移植性:PHP 寫出來的 Web 后端 CGI 程序,可以很輕易的移植到不同的操作系統上。例如,先以 Linux 架的網站,在系統負荷過高時,可以快速地將整個系統移到 SUN 工作站上,不用重新編譯 CGI 程序。面對快速發展的 Internet,這是長期規劃的***選擇。
7. 功能全面性。PHP包括圖形處理、編碼與解碼、壓縮文件處理、XML解析、支持HTTP的身份認證、Cookie、POP3、SNMP等。可以利用PHP連接包括Oracle,MS-Access,Mysql在內的大部分數據庫。從對象式的設計、結構化的特性、數據庫的處理、網絡接口應用、安全編碼機制等,PHP幾乎涵蓋了所有網站的一切功能。
8. 可伸縮性。傳統上網頁的交互作用是通過CGI來實現的。CGI程序的伸縮性不很理想,因為它為每一個正在運行的CGI程序開一個獨立進程。解決方法就是將經常用來編寫CGI程序的語言的解釋器編譯進web服務器(比如mod_perl,JSP),PHP就可以以這種方式安裝。內嵌的PHP可以具有更高的可伸縮性。
9. .要發揮PHP語言的優勢,Linux+Apache+MySQL+PHP.被稱為“黃金組合”。
集中開發環境篇
集成開發環境(IDE)是用于提供程序開發環境的應用程序,一般包括代碼編輯器、編譯器、調試器和圖形用戶界面工具。集成了代碼編寫功能、分析功能、編譯功能、調試功能等一體化的開發軟件服務套。本次調查開發者使用最多的IDE是Dreamweaver.其次是Phpdesigner。

Dreamweaver
Dreamweaver是美國MACROMEDIA公司開發的集網頁制作和管理網站于一身的所見即所得網頁編輯器,它是***套針對專業網頁設計師特別發展的視覺化網頁開發工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網頁。它的優點就是直觀性,使用方便,容易上手,您在所見即所得網頁編輯器進行網頁制作和在WORD中進行文本編輯不會感到有什么區別,但它同時也存在著致命的弱點:一、 難以精確達到與瀏覽器完全一致的顯示效果。二、 頁面原始代碼的難以控制性。所以對高層次的開發者不建議使用所見則所得網頁編輯器,可采用操作性也比較簡單的Phpdesigner。
#p#
Phpdesigner
Phpdesigner 不僅支持php ,也支持其他網絡語言像html ,xhtml, xml,css和javascript , vbscript,java, c #,perl , python等!Phpdesigner 7支持PHP中你最喜歡的框架,它也支持任何流行的JavaScript框架,如jQuery的全雅虎UI庫,ExtJS原型和MooTools。Phpdesigner 不像Eclipse那么麻煩,不像Dreamweaver那么大。***版phpdesigner 2008,是完整的集成開發環境,對于PHP無論初學者和專業開發人員,幫助您提高編輯過程中,分析,調試及出版應用和網站采用PHP和其它網絡語言!
調試篇
網站開發者的一大苦惱,就是有太多的瀏覽器要應付。主流的調試工具:Chrome自帶的元素審查工具、Firebug、IE開發者工具條。從下圖我們可以看出在Firefox上開發和調試web站點是開發者的不二之選。

Fierbug
Fierbug是Firefox上數一數二的好擴展,可作為web developer toolbar的補充工具。你可以用Firebug在線檢查、監控、編輯網頁上的HTML、CSS、JavaScript代碼。他還提供一個腳本控制臺,讓JS編輯編的更簡單。控制臺對象包含了一大堆選項,允許你輸出代碼到控制臺然后進行調試。Michael Sync提供一個更高級的操作指南,它可以知道你詳盡地設置Firebug的選項。另外,Firebug上有一個帶寬監視器,能讓你清楚地看到某些代碼占了多少帶寬。
HTML玉不掩瑕

HTML即超文本標記語言或超文本鏈接標示語言,是目前網絡上應用最為廣泛的語言,也是構成網頁文檔的主要語言。大多數Web開發產品采用附加的標記來擴展HTML處理數據的能力,HTML 現在最主要的問題的是暫時還沒有統一的標準,對動態數據處理不好,但它的簡易型、可擴展性、平臺無關性,使得人們對它的喜愛忘記了它本身的缺點,從W3C在它身上所作出的改善就可以看到,HTML5勢必會成為新一代的Web語義標準。關于HTML 5可查看51CTO推薦專題:HTML 5 下一代Web開發標準詳解
【編輯推薦】























