这将是更好地使用框架来设计一个网站,或只是手代码呢?(Will it be better to us

2019-08-07 15:37发布

重复:

任何人都没有使用Web框架? 为什么?

难道大多数web'程序员(不是设计师)使用所见即所得的编辑器或手编代码的HTML?

什么更好的使用HTML / CSS手工编辑或使用设计方案? 为什么?


现在摆在我继续我的手感觉更舒服的编码不使用PHP框架类型。 什么将是设计一个大型网站在使用与手工编码,反之亦然框架的好处?

Answer 1:

一个基本框架为您提供了很多的东西(功能/班),你可能会需要。 而不是写你自己的功能,比方说,从控制器加载一个视图,框架有这个已经写了你。

这样做的好处是:

  • 更快的发展 - 有一些是已经写了你
  • 便于新员工学习(如果他们知道该架构) - 他们会知道那里的东西,事情是如何构成的
  • 少写,少调试,少维护 - 的“你”减码

框架的缺点是:

  • 可能不会做的正是你想做的事,正是你想要的方式
  • 更多的学习。 你知道的语言,现在学习框架
  • 可以臃肿项目。 一些框架配备了很多的东西 - 如果你不使用它,然后它只是膨胀。 相当小,虽然 - 什么是10MB左右,这些天?
  • 可能会很慢。 一些框架有显著的开销


Answer 2:

通过手工编码你做你想要你想要的是什么,以及使用框架需要从“我怎么做”一mindest变化,“我应该怎么做这个的框架”。 有时框架将推动你疯了的东西,这似乎很容易似乎都要花很长时间,但有很多优点:

  • 你得到了很多功能免费
  • 你得到很多的bug测试和安全测试的免费
  • 该软件得到维护和很多人升级
  • 你得到第三方插件的加载是免费的。
  • 还有就是使用它的人一个社区,他们可能面临你在过去所面临的同样的问题。
  • 你可以得到一些框架的商业支持
  • 人们可以聘请谁已经知道该期待什么
  • 人学一门技术是转让这让他们感到高兴。

取像Drupal的试驾。 看看有什么可以做,并期待在插件可用。

我已经在3定制CMS系统的工作,而现在使用Drupal的工作,虽然它有它的怪癖是一个更好的体验。 十次有九次你需要已经存在的功能作为一个模块。 核心功能是为你完成,被其他人更新,社区使学习相当容易。



Answer 3:

与一些大规模的工作时,我要特别提出一个框架。 时间应该救你应该是值得的本身的量,以及输出的一致性,功能,如搜索,AJAX的支持和本地化会比不是手工做越野车可能不太容易多。

我想你会运用JavaScript和框架IMO是一个没有脑子,由于浏览器之间的兼容性问题。



Answer 4:

也许唯一的好时候,这个项目太大,否则它通常更安全的把代码你自己的东西,因为它让你在你在做什么的边缘我会用一个框架。 框架也可以帮助,如果你是在同时整合许多不同的项目,你节省您的时间,而不是手工编码的东西一遍又一遍。 因此,框架是好的,但应该只是决定何时和形势需要,为什么使用它们。



Answer 5:

很多人似乎认为,使用框架需要你学习比,如果你滚你自己的了。 如果你已经知道如何架构的Web应用程序,在这种情况下,你可能熟悉的一个或多个框架,反正这只是真实的。

学习软件架构是艺术多于科学,并在世界上所有的书籍格局不会教你,你会用一个好的Web框架的工作和阅读源学习的东西。

当我开始编程,我写我的代码我自己和低层次的语言了。 我学到了很多,但我的计划可能已完成更快,质量更好,如果我使用其他工具。

当我开始用Rails编写程序,我真的学到一般了很多关于架构和编程,这我大概只能通过阅读别人的代码教训。 需要学习如何正确使用该框架逼我为什么会写这样读了大量的代码和理解。

我建议你挑选出一个良好的框架,并使用(Rails附带记)。 即使你滚你自己的,我建议你学习如何使用反正一个框架。 发明创造自己会比使用现有的想法更长的时间。



文章来源: Will it be better to use a framework to design a site or just code it by hand?