fun*_*eah 107 javascript frameworks
首先,我希望创建的项目的最基本骨骼是作为单页面Web应用程序实现的wiki引擎.我计划从一开始就提供一系列功能,并提供大量功能.
基本功能
高级功能
该引擎最初将包括最基本的页面创建,标记和WYSIWYG编辑和保存.我最终希望通过拖放图像支持,文件上传,实时数据图和用于自定义视图的侧边栏来扩展此基本引擎.
我已经做了一个相当广泛的搜索,一个体面的项目从我的项目基础,但除了TiddlyWiki,似乎没有任何好的基于JavaScript的维基引擎.我还考虑在现有的wiki引擎上应用Jquery,但我相信最终我最终还是会重写它(加上我想要添加我想要的功能更加令人兴奋).无论哪种方式,我已经到达实现这个野兽与JavaScript库+框架.
我知道人们无法真正比较这些框架中的一些,因为它们非常不是苹果.我试图将任何比较评论/问题与相应框架的可比较部分进行框架,但我愿意接受纠正.
所以我们走了:
根据我自己的研究和意见,我将列表缩小到下面的项目.我故意遗漏SproutCore,corMVC,YUI等其他东西,因为我以有限的身份认为下面的项目会更合适.
我的选择
总体
从我所读到的,这个组合被许多人使用和喜爱,并且非常灵活和可扩展.我主要担心的是,这种组合根本不是开发更面向桌面的UI界面的最佳起点.
UI
虽然jQueryUI或jqueryTools可能具有竞争力,但它们似乎并不像其他框架的UI功能那样.具体来说,他们似乎对效果很重,但缺乏合适的布局切片支持.
总体
JavascriptMVC给我看起来它本质上是jquery + MVC(jqueryMX)扩展,以及一些其他用于记录的文档(documentJS),功能测试(funcUnit),以及代码和依赖管理(stealJS).除了附加模块的好处之外,我认为功能性辩论实际上归结为backbonejs与jqueryMX我是否对此有正确的看法并且有没有人合作或比较两者?
UI
JavascriptMVC 在Jquery可用的任何东西之上添加MXUI项目,所以我认为至少它在该类别中略微获胜.
总体
我对此的想法和关注与jquery +骨干评论非常相似.他们似乎都提供类似的功能,但只是从不同的角度来看.一个经常被引用的缺点是,knockoutjs将业务逻辑和表示与数据绑定结合得过于紧密,并且这种绑定方法可能会因复杂的UI交互而崩溃,但我很想知道为什么这不是问题.
UI
此刻空白
总体
我将结合讨论Dojo和ExtJS,因为我对它们知之甚少,而且它们似乎在几乎相同的空间中发挥作用.关于这两个的stackoverflow的大部分信息似乎已经过时了.从我所看到的是,它们都是适合桌面级别应用程序实现的大型框架.Dojo因文件不佳而遭到谴责,但似乎已不再适用.ExtJS当然有商业许可证,但是你得到的东西真的很合理,我也不会反对它.ExtJS中的小部件似乎比Dojo更专业,但我当然可以在那里纠正.我很想听听任何有这两方面经验的人.
UI
总体
然后是卡布奇诺.没有CSS,没有HTML,但也很难使用现有的JavaScript库.Objective-J似乎并不可怕,特别是考虑到它们也能够编写简单的javascript.演示令人印象深刻,似乎非常接近维基引擎的UI需求.基于可可的API对于不熟悉它的人来说是很多东西,但也许值得.我听说布局引擎并不总是很容易使用,但像这样的年轻且可能具有颠覆性的技术肯定会有一些缺点.
UI
此刻空白
我为写这么多而道歉但是嘿,至少它不是斧头与y vs z问题,希望有大量便宜的答案.所以你怎么看?我的桌面应该像wiki引擎一样,随着时间的推移,希望能够变得更加功能丰富(阅读复杂)?
Bri*_*gan 19
不确定您的时间表和资源,但是当我尝试在多个框架/环境之间做出决定时,我会继续尝试快速构建原型.即使它只是一个或两个主要功能,我发现世界上所有的研究和文档都不会与实际尝试用工具构建东西相匹配.我说每个人都要花一天时间,看看你能走多远.这将为您提供一个非常好的指示,说明哪些工具可以胜任这项任务并让您感觉最舒服.
流星现在风靡一时(GitHub和Meteorpedia 上最受欢迎的全栈JavaScript框架是一个用Meteor编写的wiki引擎.
在推出视频将让你通过1:28大呼过瘾.
它与UI无关,并且已经过Bootstrap和Famo.us的广泛测试.它还可以从相同的代码库生成移动应用程序.
| 归档时间: |
|
| 查看次数: |
4593 次 |
| 最近记录: |