【发布时间】:2013-05-15 13:36:34
【问题描述】:
我正在开发一个内部网项目,该项目使用 javascript 来实现客户端副作用/小部件,例如树、网格、拖动。我们正在考虑使用 jquery/backbone 以及一些 jquery ui。
问题是,凭借 jquery/backbone 的极大灵活性,我们经验不足的开发人员几乎肯定会编写代码MESSY。我讨厌这样。
为了减少他们使代码混乱的机会,我将构建一个服务器端程序来解析 xml(那些开发人员将尽可能编写 xml 而不是 javascript)并在运行时生成 javascript。通过这样做,我可以强制限制 xml。而且 xml 往往不会那么混乱。
但在开始之前,我想问一下是否有任何类似的现有框架?最好生成的 javascript 也使用模型/视图/控制器模式。
或者我还能做些什么来防止项目混乱?
ps:我想教育开发者。但这是一项长期的工作。对当前项目没有真正的帮助。
谢谢你们。
好吧,我认为这是一个糟糕的主意。所以除了培训我的开发人员(长期),我还能做什么?尤其是在短期内,因为项目正在进行中?
【问题讨论】:
-
无论您编写什么框架,维护和/或使用都将是一场噩梦。如果您雇用 Web 开发人员并且不让他们进行 Web 开发,您可能需要重新考虑您的工作方式。没有人愿意写 XML,你几乎肯定会让事情变得更难写。
-
我认为 extjs 是一个不会变得混乱的 js 框架,而不是基于 xml 的代码生成。
-
这听起来绝对是个糟糕的主意。用 XML 表达逻辑和控制流会非常冗长。
-
如果您的开发人员无法将 JS 编写到您想要的标准,那么请引入代码审查和培训,并将他们的 JS 技能提高到可以达到的水平。
-
你可以试试gwt,它会从服务器端java代码生成客户端js和html。
标签: javascript code-organization generated-code