对不起,如果这个论坛太开放了,不过这里就是。
我主要使用没有框架的PHP和Javascript等语言(例如jQuery,Drupal,CakePHP)。对我来说唯一真正的例外是Wordpress,当传统的编码对于构建信息站点来说速度较慢时。
在过去的一年中,我已经涉足了几个框架,尽管其他人(看似)对他们有很好的体验,但我似乎遇到了障碍。我的基本问题是,对于有效重新学习语言所花费的时间,我不会得到很多回报。 jQuery作为一个例子:实际上很少,我用一些getElement..
命令无法轻松完成。所以我的问题是,框架与以前的编码风格相比有哪些优势?
感谢2003年的家伙!
答案 0 :(得分:1)
简单来说:如果您的受众绝对需要IE,请使用库。如果没有,请避免它。 DOM API在所有其他浏览器中足够一致且功能强大。有关此问题的更多信息,请访问:http://azabani.com/51
答案 1 :(得分:0)
请参阅:
<强> Why Use a PHP Framework? The Benefits Explained 强>
对我来说,框架是节省生命的,最初是你花时间学习它们。一旦掌握了它们,你就会感到宾至如归。
传统编程非常耗时且容易出错,最重要的是,只有您负责调试问题等等,因为您已经按照自己的风格编写了所有内容。
答案 2 :(得分:0)
如果你觉得学习jQuery是“重新学习一门语言”,那么你可能需要更多地使用Javascript,并做一些关于语言本质的阅读。每个流行的框架都强加了Javascript的某种风格,每个框架都有自己的基础自负,各种设施都建立在这种基础之上。但是,它们都只是Javascript,它们使用的技术并不神奇或特殊。
您从框架中获得的是风格一致性,以及框架设计人员为确保跨平台兼容性和性能所花费的时间投入。是的,因为它只是Javascript和DOM API,你当然可以自己完成。即使作为一名全职jQuery狂热分子,要充分了解这些DOM API是什么以及它们做什么,并且能够流利地使用它,这是一件好事。然而,对于真实的生产网站的实际构建,你为什么要自己承担全部负担呢?
答案 3 :(得分:0)
我想如果你已经拥有一个非常大的自编代码库,你可以继续使用它。但是,每个框架都会为您做很多工作,并且可以防止您一次又一次地犯一些简单的错误或编写样板代码。此外,框架可以向您介绍以前没有使用但现在被迫使用的新设计模式。
但是,您应该始终根据项目调整工具:
简单项目:自己的图书馆,忘记“臃肿”的框架 复杂项目:使用为您完成大部分工作的框架
答案 4 :(得分:0)
在我看来,框架让生活更轻松,关于维护更大的Web项目。大多数功能都是预编程的,随时可以使用。 通常这些框架提供不同的功能,如多作者等,这需要相对较多的时间来手动编程。 在我看来,当你的内容有很多编辑时,这样的框架是有意义的。
对于每年编辑两次的私人主页,这样的框架不会那么有意义。也许在里面有一个WYSIWYG编辑器并且不必上传一些内容很好。
在我看来,框架对于那些无法手工编程或非常好的人来说是好事,人们只是不想挂起“愚蠢的编码”而是编辑内容。
对于像我这样想要有学习效果的人来说,这样的框架并没有提供太多东西需要学习,因为一切都是在浏览器中完成的。 在这种情况下,只编写一些扩展(例如joomla)或类似的东西可以带给我更多。
至少它取决于项目(有多大,多久编辑......)以及实现它的人; - )