应用程序开发随想

来源:互联网 发布:数控车椭圆拟合编程 编辑:程序博客网 时间:2024/06/06 02:06

搞程序开发也有几年了,想法还是有一些的,也许有些落伍,不过嘛,也不是整个什么权威,谈谈感想而已。欢迎讨论,提意见,骂人的是省了哈。

 

现在单机应用程序的开发越来越少了,更多的是网络应用的开发,还有分布式系统的开发。还有SOA啊什么的。
这里也顺便想到了非常NB的云计算。
而且这两年国内的程序员跟国外新技术还是跟的很紧的,到CSDN上就可以看的出来。
从我找工作,和网上看的一些文章,感觉主要的开发语言分为三大阵营:
.net(主要是C#/VB),java(j2ee),C/C++(PHP深入也需要很多C的知识,所以,暂且归到这个阵营)
1) .net
微软总是很NB的,.net的入手容易,开发迅速,这两点对其他两个阵营来说,是相当大的优势。但是,也由于这两点,容易造就懒程序员:既然解决了问题,也就没必要深入了。我也是亲身感受过这个的。
还有,他的标准、框架统一,对程序员来说,是非常棒的。
但是,不得不说一下,更新太快了……新技术推出太快太多,容易分散人的精力——人的精力总是有限的啊……
2) java
java语言的伟大之处不必多说,.net主打语言C#就是学的java。Java的优势是开源、免费,开源好啊,什么都看得到。
同样是因为开源、免费,导致了Java的发展比C#慢多了,当然发展慢也有发展慢的好处,配套的各种框架成熟啊。
但是,总的来说,Java的开发成本比.net的要高些。虽然成熟的框架、应用多,但你总得花时间去学啊……
3)C/C++(PHP)
PHP我相对了解比较少,也就知道他的很多思想和C一样。不多评价
C是个很成熟的语言了,是面向过程的语言。但是要将C学好,真是一件不容易的事情。C学好了,用到的地方很多。但是,没学好的时候,还真不好说……并且C是开发Linux的语言,而且今年Lunix还特别火,在几年之内还会继续火吧。
C++不知道该归在那个阵营,因为主要还是微软在推动它。而且据说在VS2010里面,会有一个比较大的发展。很多商业应用,还是要靠C++的,所以。而且,他是面向对象的语言。其他的,也了解不多了。

做网络应用后台开发的话,上面任意一个阵营都是非常不错的。然后就要说到客户端。就是实际被浏览器解析的东西。这一部分东西也不少啊,最主要的说一下:
HTML, CSS, JavaScript, XML
美工的话如果能搞HTML+CSS那是相当不错的啊。
不要小看JavaScript只是个脚本语言,他是非常NB滴,学精了也到处用的到,可惜国内没有搞JS(至少我不知道)框架的,都是应用。

当然,还有很多伟大的语言,我也没什么了解,也不好说了。