编写客户端JavaScript应用程序的推荐方法

时间:2014-07-08 07:51:53

标签: javascript web-applications client-side

我正在考虑学习JavaScript,我想,有什么比编写应用程序更好的方法!我们的想法是创建一个简单的学校注册应用程序,用户可以输入注册的学生数据,应用程序会根据注册分数和组首选项自动将学生分配给用户定义的组。

以下是一些基本想法:

  • 一切都发生在客户端,我只提供逻辑
  • 我不想要他们的任何数据,因为它可能是保密/个人的。我会考虑收集一些使用统计信息。为了防止他们失去进度,我会使用Web Storage
  • 作为输出我想生成CSV文档,每个定义的组一个,每个包含已分配学生的列表
  • 优选地,应用程序将是类似向导的SPA。

现在我的问题,我想知道1)是否有任何关于构建此类应用程序的良好资源(书籍,在线培训等)以及2)哪些库/框架值得关注。请记住我确实想学习这门语言,所以我不想要能为我做任何事情的工具。

2 个答案:

答案 0 :(得分:0)

Ofcos有。你应该认真考虑angularjs。有很多教程都有关于用户管理的例子。在angularjs上查找Concrete的博客。它也是一个SPA框架。

答案 1 :(得分:0)

  1. 那里有很多很棒的资源。我建议首先了解Javascript,并在codeacademy.com上托管一些好的教程。如果您想了解更多知识,可以通过他们的教程获得一本书并练习一下。

  2. 我建议查看其中一些:Backbone,Ember和AngularJS似乎是最受欢迎的。它们通常具有很强的功能,并且很容易通过少量的javascript知识进入。它们通常包括一种路由,双向数据绑定和一些使它们独特的额外好东西。探索它们以找到您需要的确切内容。

  3. Angular :(链接:https://docs.angularjs.org/tutorial/step_00)我建议您浏览AngularJs教程(如果您选择该框架)。他们教你如何使用节点,业力以及如何使用种子数据建立他们的框架。这由Google维护,因此它可能有很长的未来。

    Ember.js :(链接:http://emberjs.com/guides/)有很多关于如何使用框架的教程和指南。

    Backbone.js:这非常流行,它们有很多这个框架使用的实例。