哪种Web技术可以为有经验的C++开发人员学习?

2024-10-01 07:19:02 发布

您现在位置:Python中文网/ 问答频道 /正文

朋友们

我有一些c++方面的经验,现在我开始着手J2EE(为了生存:))。同时,我有一个计划,去自己的门户网站冒险。但由于在网络技术方面的经验很少,我需要从头开始。我不知道该走哪条路,我就在这里。 PHP、Python或JSP,考虑到这样一个事实,不管怎样,我必须在工作中学习J2EE。 这值得学习PHP或Python来开发一个我期望得到80-100K的门户网站吗 每天点击量“如果”一切顺利或者jsp就足够了?在

非常感谢


Tags: 网络朋友经验技术计划事实冒险php
3条回答

如果你从性能和伸缩性的角度来设计网站,你列出的所有服务器端技术对于你期望的流量来说都是“足够”的了——还有很多你没有提到的其他方法,比如其他基于Java的方法,C的方法,以及(最后但并非最不重要的)Ruby(可能与Rails一起使用,就像其他语言一样,它有几个框架供您选择)。在

正如大多数人所说,客户端的考虑更为尖锐——除非你想尝试一个“客户端代码的服务器端生成器”,比如gwt(我听说后者很好用,但就个人而言,我总是对代码生成器持谨慎态度,特别是使用不了解它为您生成的“代码”的代码生成器,在本例中是HTML、CSS,以及具有自己框架的Javascript)。除了GWT和类似的方法(如果这是您选择的毒药),真正学习HTML、CSS和Javascript确实是必须的——然后您可以再次在众多框架中进行选择(jQuery、Dojo、closure,等等)。在

对于性能问题,您真的需要研究Steve Souders的site(以及书籍等)——Steve是一个服务器端专家,直到测量表明瓶颈确实是客户端,然后他将自己变成了客户端性能向导;-)。但要想充分利用这些书,首先需要了解HTTP、HTML等;-)。在

考虑到您已经习惯了c++,应该看看aspx和c#-可能更接近您当前的体验。在

也就是说,PHP是一个小问题,所以它不应该带来任何挑战。请记住,如果你想从这门语言中得到最大的好处,你必须学习一些关于配置apache和框架(cake、codeigniter、zend等)的知识。在

在学习这些之前,花点时间深入学习HTML和CSS。还要学习Javascript和JQuery(或您最喜欢的客户端库)。在我看来,关于这个主题的奥莱利的书几乎都很好

我这么说是因为我想你会发现,对于大多数现代网站来说,很多丰富的内容都转移到了客户端,而不是服务器端。在这个模型下,用PHP或JSP编写的代码可能看起来非常相似(例如,从数据库获取数据并将其提供给视图或JSON供客户机使用)。在

相关问题 更多 >