为什么开源的成型的Java Web项目这么少?网上找到的都是一些框架的集合,但是没有比如商城系统或者内容系统这样完整的案例
个人认为有两个原因,一是java码农们不愿意花时间研究前端以及其它非数据服务端编程的技术,特别是js以及计算机平面设计(当然,术业有专攻,但是你要想吃大的就得比别人会的多),老想着用代码凭空创造良好的用户提体验或者直接用别人写好的东西(例如bootstrap),而现在的web项目没有良好的交互体验就不会有好的前途(特指用户为普通网民的项目,不包括客户为程序员或者技术性公司的项目,如github);二是,独立做项目的时候缺少动力或者持久的激情,并且老受到“追求重用,不想重复造轮子”“追求性能,力求抗住全宇宙的用户同时访问”“追求专业,不用到线程、进程、集群、大数据等等技术的话,我会屎”等等职业病的困扰,这属于心理问题。
8 回答6.6k 阅读
4 回答711 阅读✓ 已解决
2 回答3.4k 阅读
3 回答1.9k 阅读✓ 已解决
1 回答2.2k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
1 回答974 阅读✓ 已解决
Java的开源项目非常多,只是现成的应用比较少。
我认为原因是Java的部署难度更高。无论是对服务器的内存的要求,还是编译、打包、部署的繁琐。对于小项目而言,最不方便的地方就是更新代码大多时候必须要重新编译、打包、部署。
这个问题很大程度制约了Java在中小型应用中的发展,并且让各大空间提供商失去了支持Java的动力。
反观PHP就没有如上所述的这些问题,所以获得了各大空间提供商的青睐。由于网上PHP空间提供商众多,所以“开发可以扩展、重复利用的PHP应用”就成为了一件更有意义的行为。所以PHP才有这么多现成的应用可以直接拿来用或者做二次开发。