幾種WEB開發語言淺嘗之后的感言
我的WEB報表插件需要為多種WEB編程語言提供例子,所以不得不學習ASP、ASP.NET、PHP、JSP等這幾種WEB開發語言,目的也就是寫出WEB報表插件的例子程序。因為10多年幾乎都是用C++進行桌面軟件開發,在開始學習之前確實存在恐懼心理。因為有具體的需求存在,整個學習過程目的性很強,也都比較順利的達到了自己的目標。下面就對每種WEB編程語言的學習感受羅列一下,因為我的學習過程目的性很強且不深入,我的這些感受是片面的與膚淺的。
ASP:很老的WEB開發語言,新學編程的新人應該不會選擇學習這門技術。不過入門確實容易,上手也比較快,要掌握的知識也相對少一些。當然也存在性能不高,功能不強的缺點。我就是最開始從ASP編寫WEB報表插件的例子,過程比較輕松,也比較順利。
ASP.NET:微軟的技術就是容易上手,又有很好的IDE支持,學習起來當然不會太難?;A架構在強大的.NET FRAMEWORK之上,功能當然是強大。因為前面已經寫出ASP版WEB報表例子,再翻譯到ASP.NET就更輕松了。ASP.NET可以用C#與VB.NET這兩種編程語言,C#與C語法比較相近,我的開發過程還是非常順手。VB.NET是繼承VB的語法,對我來說非常不熟,好在其整個程序架構與基礎類庫都與C#是一模一樣,就好像是相同的內容分別用漢語與英語表述出來,這個過程純粹就是語法的翻譯過程,借助MSDN與GOOGLE,解決一個個語法疑問,VB.NET版WEB報表例子也就順利出來了。ASP.NET確實很好學,也有很好的IDE開發工具支持。WEB程序是編譯后執行,性能肯定不差。因為是微軟的技術,當然WEB后臺服務系統只能是Windows系統。如果對WEB服務器運行在Windows下不在意,選用ASP.NET開發WEB軟件應該是不錯的選擇。
PHP:即上手快,你無需對這個語言進行深入廣泛的了解就可以使用它開始編程。因為之前對PHP一無所知,確實對能否做出我的WEB報表例子心存疑慮。PHP確實易學,且其帶有一個CHM幫助文件,API查起來非常方便,借助《PHP程序設計》這本書,還是很順利的完成任務。PHP確實易學,快速開發WEB軟件系統的首選。
JSP:JSP是購建在JAVA語言之上的WEB開發語言。JSP版WEB報表例子開發確實讓我遇到了麻煩,JSP要上手確實不易,《JSP設計》這本書在手上翻來翻去就是不知道如何下手。書中提到的Servlet、定制標準庫、JavaBeans等是否是我需要用到。因為牽涉的知識面很廣,一直不能下手編寫JSP版WEB報表例子,不得不叫我的一個多年用JAVA開發的朋友幫忙,因為他對我的產品架構不熟悉,寫出的例子與我的期望不符,但是就是借助他幫我開的頭,我還是順利將JSP版WEB報表例子成功完成。萬事開頭難,確實一點不假。最終例子中根本沒涉及Servlet、定制標準庫、JavaBeans等高深技術。雖然例子是成功完成了,但我對JSP與JAVA還是蒙查查,要想成為JSP與JAVA合格的開發者,確實有很多東西要掌握。JAVA語言作為最流行的編程預言,自有其成功之處。JAVA語言確實不是一門能快速入門的語言,其語法也許并不復雜,關鍵是要掌握很多相關知識才能進行真正的開發。也許我用了超過15年的C++比JAVA更難學,因為自己早就是門內漢,所以也就自然而然習慣用它。不管哪種編程語言,只要邁過最初的門檻,后面都會變得豁然開朗。
以上WEB編程語言我都是淺嘗而止,以后我的主要編程語言還是C++,所以說以上觀點難免會有失偏頗,歡迎大家批評指正。
銳浪報表Grid++Report源自2003年,經過多年持續不斷發展,是擁有最多軟件開發者的報表工具。易學易用,功能豐富,成熟穩定,支持各種編程環境下的報表開發。
浙公網安備 33010602011771號