代码之家  ›  专栏  ›  技术社区  ›  sojin

哪种Web技术可以供有经验的C++开发者学习?[关闭]

  •  6
  • sojin  · 技术社区  · 16 年前

    朋友,

    我已经有了一些c++的经验,现在开始了我的J2EE之路(为了生存:))。与此同时,我有一个计划,冒险进入一个我自己的门户网站。但由于我在网络技术方面的经验很少,我需要从头开始。我不知道该走哪条路,我在这里。 点击率每天“如果”一切顺利或jsp将是足够的?

    非常感谢

    7 回复  |  直到 16 年前
        1
  •  13
  •   Dave Markle    16 年前

    在学习这两种语言之前,花点时间深入学习HTML和CSS。还要学习Javascript和JQuery(或者您最喜欢的客户端库)。奥莱利关于这个话题的书在我看来都很不错。

    我这么说是因为我认为您会发现,对于大多数现代网站,很多丰富性都转移到客户端,而不是服务器端。在这种模式下,PHP或JSP中的代码可能看起来非常相似(即,从数据库获取数据并将其提供给视图或JSON供客户机使用)。

        2
  •  1
  •   danp    16 年前

    也就是说,PHP是一个骗局,所以它不应该带来任何挑战。请记住,如果您想从该语言中获得最大的收益,您必须学习一点关于配置apache和框架(cake、codeigniter、zend等)的知识。

        3
  •  1
  •   Alex Martelli    16 年前

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

    对于性能问题,你真的想研究Steve Souders的 site (和书籍等)史蒂夫是一个服务器端专家,直到测量结果表明瓶颈实际上是客户端的,然后他把自己变成了一个服务器端专家 这个 客户端性能向导;-)。但是要想从书中得到最大的收获,你首先需要了解HTTP、HTML等;-)。

        4
  •  1
  •   John La Rooy    16 年前

    每天命中率并不是一个真正有用的性能评估指标。您确实需要关注峰值负载和可接受的响应时间。

    每天8-10万次点击率平均约为每秒1次。点击不会均匀分布,因此对于正常流量,您可能期望峰值负载为每秒10次点击。

    如果你卖的是1美元的机票,那么你的最高点击率应该是每秒1000次。

    现在,您为站点选择的语言远不如您选择的数据库(不一定是关系数据库)和在数据库中存储数据的方式重要。

    扩展前端相对容易,因此快速高效的HTML生成不应该是首要考虑的问题。选择一个在开发时间内高效的平台。

        5
  •  0
  •   George Marian    16 年前

    我认为这个问题应该是主观的。但是,我会把我的2分钱投进去。

    JSP很可能与J2EE很好地吻合(我听说它可能有点僵硬,但我没有经验来提供任何关于这件事的见解。)

    我也赞同戴夫·马克尔的观点。如果你想学习webdev,HTML、CSS和JavaScript也很重要。你可能永远都不想成为一名前端开发人员,但你在某个时候离不开处理这些技术。

        6
  •  0
  •   Koran    16 年前

    1. 如果您计划的风险投资是一个单人/两人的风险投资,或者是有时间限制的风险投资(上市时间就是一切),那么我不建议采用较早的方法,尤其是如果您的服务器端部分预计会很大的话。

      请注意,如果客户端代码比服务器端代码复杂得多,那么使用GWT不会对您造成任何伤害。但是如果服务器端代码与客户端代码相比非常复杂,那么我建议使用Python。

    2. 另一点是使用现有的Web框架来简化您的工作。对于Python,Django是一个很好的选择。这将使您的工作时间减少50%或更多,同时使您的代码更加安全和可伸缩。

        7
  •  0
  •   JC Leyba    16 年前

    它并不像C++,但我会推荐PHP。您不能期望服务器端脚本语言类似于C++之类的编译语言。就我个人而言,我觉得PHP是一种难看的、看起来凌乱的语言,但一旦你开始使用它,它将是非常有益的。其他语言有太多的缺点。Net过于以微软为中心,Python和Ruby-on-Rails过于晦涩,而且也是非花括号语言,这意味着需要进行大量调整才能改变它们。希望这有帮助。