首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sproutcore 1.6或2.0

Sproutcore 1.6或2.0
EN

Stack Overflow用户
提问于 2011-12-04 18:33:40
回答 3查看 390关注 0票数 2

我想开始使用sproutcore开发一个新项目。因为2.0和1.6似乎有很大的不同,并且已经有了三个测试版(所以我预计很快就会有RC?)我想知道直接从sproutcore 2.0集成1.6开始是不是一个好的决定。

sproutcore应用程序将由一个rails应用程序支持,该应用程序公开了一个rest json api。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-12-04 20:21:35

Sproutcore 1.x和2.x确实针对不同类型的应用程序。因此,选择1.x还是2.x的决定主要归结为您将开发哪种应用程序类型的问题。

如果您需要一组预定义的组件,例如,如果您计划开发一个内部CRUD式应用程序,请选择1.x。您可能会在某些地方使用新的基于模板的方法,但您的主应用程序将由预定义的组件组成。SC1.x显然是针对类似桌面的应用程序。

另一方面,如果你计划构建下一个twitter或github或stackoverflow,你应该使用SC 2。它更容易嵌入到网页中,你可以控制完整的布局,html和css,但显然在html/css方面有更多的工作要做。如果您必须实现自己的设计,使用SC2可能会更容易,因为您可以完全控制。如果你已经提供了jQuery知识,你可以在SC2中使用这一点,将两者结合起来是没有问题的,事实上,因为SC2完全建立在jQuery之上,所以它已经包含在内了……其中SC1.x只使用一个特殊的精简嵌入式jQuery版本。如果你打算使用某些插件,这可能是个问题。

你的模型和控制器部分的编程模型几乎是相同的,并且很容易将这些部分从SC1.x转移到2(反之亦然),主要的区别是视图部分。

票数 3
EN

Stack Overflow用户

发布于 2011-12-06 04:06:29

我不得不部分地不同意上面的评论。SproutCore框架的目标是使用web技术堆栈帮助创建近乎原生的用户体验。这个目标并没有从1.x更改到2.x。改变的是,SC2从头开始就是模块化的(因此重量更轻了……对于移动应用程序来说很重要),并允许开发人员更容易地与他们已经投资或未来可能想要使用的其他框架和工具集成。

是的,设计1.x和2.x应用程序的视图层在大多数情况下是完全不同的,但暗示你不应该或不能使用SC2创建桌面风格的应用程序,或者SC2只用于创建像Twitter和Stack Overflow这样的web风格的应用程序,这是不正确的假设。我们公司创建的几乎所有应用程序都是桌面风格的应用程序,我们已经使用SC2和jQuery UI或构建控件、主题和布局支持已经有几个月了。我们实际上发现,我们在SC 2中创建的应用程序比在1.x中创建的应用程序功能更丰富,开发工作量更少,因为已经构建的可以轻松与SC 2集成的控件的数量是巨大的(我们还没有找到不能与SC 2一起工作的jQuery插件)。

我的建议是,只要使用SC2就行了,甚至不用担心1.x。

票数 3
EN

Stack Overflow用户

发布于 2011-12-09 18:48:40

好的,看起来SproutCore2.0现在被称为Amber.js,因为所有的混淆:

http://yehudakatz.com/2011/12/08/announcing-amber-js

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8374702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档