java脚本网站最佳实践
java script website best practice
我正在使用下面的堆栈构建一个网站。对于这个问题,我认为软件堆栈应该无关紧要。我更感兴趣的是知道我做这个项目的方式是一个好主意还是遵循最佳实践。
- Twitter Bootstrap for the UI
- CherryPy
- jQuery
所以我处理这个项目的方式就像下面的
- Use the Twitter Bootstrap to create the basic layout
- I have one js file and one css file for my project
- Based upon the requirement, let say for this button I need to do something like ajax call
- go to the js file and write like $("#id").click() and do the necessary stuff
- write the necessary action code in python
- Test
所以,基本上,我正在做的是,修改html文件,在我的单个js文件中添加必要的代码,并编写python代码。看到像backbone.js、require.js这样的java脚本框架,我觉得也许我没有遵循最好的方法
从某种意义上说,我想知道的是,假设你有一个页面很少的网站,没有大量的用户交互,你会怎么做?我接近它的方式有什么问题吗?最好的方法是什么?
感谢
客户端框架(如Backbone、Angular和Ember)的构建有助于为繁重的javascript应用程序带来结构。不要混淆javascript这样的客户端语言(尽管现在它可以用作服务器端语言)和C#、Python Php等服务器端语言。
大多数单页应用程序使用REST API。因此,您的所有功能都将在客户端。服务器的主要职责是将数据推送到客户端,以便用户与之交互。将客户端(用js编写)和服务器(用python编写)视为两个完全独立的实体/应用程序。
如果你的应用程序不是javascript密集型的,我不会使用单页应用程序,也不会使用你当前列出的技术堆栈。我一直建议您保持javascript的结构化,但您不需要框架。只需遵循你觉得最舒服的js模式之一,可以在这里列出。
相关文章:
- 在网站上显示.mov作为加载屏幕的最佳方式
- java脚本网站最佳实践
- 网站范围内jQuery/javascript选择器的最佳实践
- 实现已验证用户更新状态的最佳方式,作为对系统中已更改状态的反应.(ASP.NET MVC网站)
- Chrome扩展:在后台页面和网站页面脚本之间进行通信的最佳方法
- 防止Angular网站上未经授权的用户在重定向到登录之前看到网站的最佳方式
- 为相对静态的网站部署内容管理系统的最佳方式
- 使用 Node.js 构建网站的最佳实践
- 将复杂内容(想想整个网页树)从一个 Web 应用程序提供给另一个网站的最佳可重用解决方案是什么?
- 复制网站的最佳方法
- 最佳实践:包含 HTML 的网站本地化
- 为网站自动化生成 JavaScript 测试对象的最佳方法是什么?
- 将此javascript添加到 Asp.Net 网站的最佳方法
- 将外部javascript调用包含到网站中的最佳方式
- 根据窗口大小调整无响应网站的最佳方式
- 用原生移动字体而不是自定义字体加载网站的最佳方式
- 制作一个链接到4个不同网站的小工具的最佳方法是什么
- 测试/浏览其他网站的最佳语言
- 网站的Facebook登录:处理用户Facebook注销的最佳实践
- HTML+Javascript是网站设计/实现的最佳选择