mar*_*raz 5 javascript oop prototype-oriented
我现在是开发人员,过去几年我使用原型框架和OOP的实现,用于Javascript.我也使用过jquery和其他一些框架.
我一直在研究js如何工作以及与OOP有何不同,因为它是一种面向原型的语言.在我看来,实际上是一个伟大的概念,原型导向的语言.
给予正确的关注:
- 语言是如何使用的,因此更快,更高效,理论上更简单,更顺畅.
- 每个浏览器都有自己的javascript应该如何工作的实现,有时不可能在所有浏览器中使用简洁的代码,或者至少是大多数浏览器.
- 通常那些OOP框架(dojo.declare(),Js.Class,MooTools等)不仅适合做出好的工作,而且它们是跨浏览器.
我不禁想知道,是否值得开始使用面向javascript原型的RIA?或者我应该去Dojo.declare(),js.class或类似的?
我不认为当你用 JS 编程时你必须放弃 OOP;我建议你拥抱OOP!
此外,许多流行的 JavaScript 库向开发人员抽象了浏览器差异;如果您选择使用 JS 库,您可能会在代码中发现很少的“if”来补偿浏览器的差异。
最后,这里有一些来自 SO 的其他好资源。