很好的一天!我有一个问题。计划开发一个大型网络项目,该项目将在未来进行扩展。我想知道选择EmberJS还是React更好?有使用EmberJ的经验,但我想听听对这两种框架都有经验的Maven的意见。我听说React更轻,但同时,您需要包括许多库来添加ember js之类的功能。请告诉我。如果能在各种条件下看到一些基准,那就太好了。谢谢大家!
cgvd09ve1#
我从React开始,后来搬到了Ember。事实上,无论您使用什么工具,开发前端/单页应用程序时团队面临的核心问题都是一样的。这些问题将包括学习业务、学习历史、努力避免过度使用框架,以及使用“平台”(使用MDN而非框架文档等)。一般来说,学习业务/现有产品比学习框架要花更多的时间。对于ember整个生态系统的一些好处,React没有:
我听说React更轻,但同时,您需要包括许多库来添加ember js之类的功能。然而,这是真的,它很快就不再重要了。Ember只有100KB(min+gzip)--React(我认为至少是~40kb(min+czip),没有库(React+React-dom)),与应用程序的其他代码相比,底层框架的大小开始变得无关紧要。除非您的目标是低连通性区域,并尝试让站点在<0.1秒内加载,否则框架选择w/r/t大小也无关紧要。(我也会这么说Angular!)。顺便说一句,也许这是一个免责声明,我觉得React是现代的jQuery(在方言中的用法几乎与jQuery相同)。几乎每个人都在使用它,因为几乎所有人都知道它。不管这个工具是好是坏,它无处不在,但对任何事情都没有意见,依赖于更广泛的社区来学习如何使用它。你不能仅仅依靠React来构建产品。React有点愤世嫉俗,它是雇主直接从训练营雇佣廉价劳动力的途径。顺便说一句,我注意到关于框架的一件事是,大多数“酷的东西”(你想每天都使用)都没有记录在框架文档中。它的知识来源于框架知识和网络自身可以做什么。例如:
1条答案
按热度按时间cgvd09ve1#
我从React开始,后来搬到了Ember。事实上,无论您使用什么工具,开发前端/单页应用程序时团队面临的核心问题都是一样的。这些问题将包括学习业务、学习历史、努力避免过度使用框架,以及使用“平台”(使用MDN而非框架文档等)。一般来说,学习业务/现有产品比学习框架要花更多的时间。
对于ember整个生态系统的一些好处,React没有:
我听说React更轻,但同时,您需要包括许多库来添加ember js之类的功能。
然而,这是真的,它很快就不再重要了。Ember只有100KB(min+gzip)--React(我认为至少是~40kb(min+czip),没有库(React+React-dom)),与应用程序的其他代码相比,底层框架的大小开始变得无关紧要。除非您的目标是低连通性区域,并尝试让站点在<0.1秒内加载,否则框架选择w/r/t大小也无关紧要。(我也会这么说Angular!)。
顺便说一句,也许这是一个免责声明,我觉得React是现代的jQuery(在方言中的用法几乎与jQuery相同)。几乎每个人都在使用它,因为几乎所有人都知道它。不管这个工具是好是坏,它无处不在,但对任何事情都没有意见,依赖于更广泛的社区来学习如何使用它。你不能仅仅依靠React来构建产品。
React有点愤世嫉俗,它是雇主直接从训练营雇佣廉价劳动力的途径。
顺便说一句,我注意到关于框架的一件事是,大多数“酷的东西”(你想每天都使用)都没有记录在框架文档中。它的知识来源于框架知识和网络自身可以做什么。
例如: