几种WEB开发语言浅尝之后的感言

我的WEB报表插件需要为多种WEB编程语言提供例子,所以不得不学习ASP、ASP.NET、PHP、JSP等这几种WEB开发语言,目的也就是写出WEB报表插件的例子程序。因为10多年几乎都是用C++进行桌面软件开发,在开始学习之前确实存在恐惧心理。因为有具体的需求存在,整个学习过程目的性很强,也都比较顺利的达到了自己的目标。下面就对每种WEB编程语言的学习感受罗列一下,因为我的学习过程目的性很强且不深入,我的这些感受是片面的与肤浅的。

ASP:很老的WEB开发语言,新学编程的新人应该不会选择学习这门技术。不过入门确实容易,上手也比较快,要掌握的知识也相对少一些。当然也存在性能不高,功能不强的缺点。我就是最开始从ASP编写WEB报表插件的例子,过程比较轻松,也比较顺利。

ASP.NET:微软的技术就是容易上手,又有很好的IDE支持,学习起来当然不会太难。基础架构在强大的.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年,经过多年持续不断发展,是拥有最多软件开发者的报表工具。易学易用,功能丰富,成熟稳定,支持各种编程环境下的报表开发。

原文地址:https://www.cnblogs.com/report/p/1230627.html