提问人:DevEhmeth 提问时间:7/8/2014 更新时间:7/9/2014 访问量:104
编写客户端 JavaScript 应用程序的建议方法
Recommended approach to writing a client-side JavaScript application
问:
我正在考虑学习 JavaScript,我想,还有什么比编写应用程序更好的方法呢!这个想法是制作一个简单的学校注册应用程序,用户将在其中输入注册的学生数据,应用程序将根据学生的入学分数和小组偏好自动将学生分配到用户定义的组。
以下是一些基本思路:
- 一切都发生在客户端,我只是提供逻辑
- 我不想要他们的任何数据,因为它可能是机密/个人的。我会考虑收集一些使用统计数据。为了防止他们失去进度,我会使用 Web Storage
- 作为输出,我想生成 CSV 文档,每个定义的组一个,每个文档都包含分配的学生列表
- 最好是类似向导的 SPA。
现在对于我的问题,我想知道 1) 是否有任何关于构建此类应用程序的好资源(书籍、在线培训等)以及 2) 哪些库/框架值得一看。请记住,我确实想学习这门语言,所以我不想要能为我做所有事情的工具。
答:
Ofcos 有。你应该认真考虑angularjs。有很多教程有关于用户管理的例子。在angularjs上查找Concrete的博客。它也是一个 SPA 框架。
那里有很多很棒的资源。我建议先了解 Javascript,codeacademy.com 上托管了一些很好的教程。如果您想了解更多知识,请买一本书并通过他们的教程进行一些练习。
我建议查找其中的一些:Backbone、Ember 和 AngularJS 似乎是最受欢迎的。它们通常功能强大,只需很少的 javascript 知识即可轻松上手。它们通常都包括一种路由、2 路数据绑定和一些使它们独一无二的额外好东西。探索它们以准确找到您需要的东西。
Angular:(链接:https://docs.angularjs.org/tutorial/step_00)我建议您阅读 AngularJs 教程(如果您选择该框架)。他们教你如何使用节点、业力以及如何使用种子数据设置他们的框架。这是由 Google 维护的,因此它可能有很长的未来。
Ember.js:(链接:http://emberjs.com/guides/)有很多关于如何使用框架的教程和指南。
Backbone.js:这非常流行,他们有很多真实的例子被这个框架使用。
上一个:客户端图像处理最佳实践
评论