我目前在我的几个项目中使用Yahoo YUI javascript库。
然而,我还是有一些担忧。首先,他们裁员了10%的员工。其次,他们的股票价格不断下跌:特别是在今年早些时候忽略了微软的收购之后。第三,如果有人买下他们会怎么样?
我提出这个问题的唯一原因是,我倾向于构建长期存在8到10年的应用程序。
你会怎么做?
我目前在我的几个项目中使用Yahoo YUI javascript库。
然而,我还是有一些担忧。首先,他们裁员了10%的员工。其次,他们的股票价格不断下跌:特别是在今年早些时候忽略了微软的收购之后。第三,如果有人买下他们会怎么样?
我提出这个问题的唯一原因是,我倾向于构建长期存在8到10年的应用程序。
你会怎么做?
雅虎是一家重要的公司,未来几年不会倒闭。
雅虎图书馆是开源的,所以如果雅虎破产,你可以有其他人继续改进它。
从10年的角度来看,没有任何技术是100%安全的,我认为你并不会因此受到威胁。
在10年内,JavaScript将完全不同,大多数框架也将不同,所以我认为无论你选择什么,你都需要在10年内改变很多东西 ;) 只需确保在版本库中保存代码的一个版本,始终拥有适用于您系统的最新版本即可。
在这里其他人已经提到YUI是开源的(因此可以扩展、分叉等)
但需要注意的重要事项是雅虎在其自己的网站属性上使用YUI。它对他们来说是一个有价值的项目,不仅作为内部组件库,而且作为一种编写JavaScript代码的标准化方式。一旦你理解了这一点,你就会意识到,如果雅虎仍在互联网上,它可能仍然会投入资源到YUI中。
另外,尽管我是jQuery的铁杆粉丝,但一个明智的开发者不能毫无根据地推荐某个框架而忽略了项目背景和设计考虑。
无论你多么努力地试图把方形钉子塞进每个圆形洞里,你都不能假定它能够契合。
我之前转用了jQuery,使用起来更加愉快。你应该考虑到YUI是开源的,所以在未来你总是可以进行任何必要的更新。
要转换到jQuery吗?
我先学习了YUI,然后才学习JQuery。我认为YUI的问题在于它过度设计,也就是说更加复杂。而JQuery编码有趣,同时你可以用它来做任何事情。
我的建议是使用JQuery,如果需要一些YUI组件,则同时使用两者。然而,我没有看到YUI比JQuery具有任何特别的优势。
我最近转用了Jquery,生产力提高明显。
YUI文档更好,但在3.0版本中会破坏兼容性。
将旧代码留在YUI上,对于新的开发人员,请切换到Jquery。
我在一年前的项目中使用了YUI库。
尽管我发现很难理解它的工作方式,但我对这个库感到非常满意。
后来我发现了jQuery并在另一个项目中试用了它。
哇,那是另外一个世界。
现在我正在对旧的YUI项目进行一些更改。
我想把所有东西都移植到2.8(从2.4.2)。
我以为这会更容易,但实际上并不是这样。
经过几个月的使用jQuery后,我必须承认YUI过于复杂。
你可以几乎做任何事情,并配置应用程序的每个方面,但是要理解这些东西需要花费很长时间,至少对我而言是这样。
jQuery更好、更快。
插件系统也很棒。
我没有尝试过YUI 3,因为我觉得jQuery已经足够好了。