如何为你的网站挑选合适的Web开发框架?
发布时间:2023-03-17 14:02:26 所属栏目:经验 来源:
导读:首先对于一家创业公司而言,这更像是一个关系到商业成败的抉择而不仅仅是一个技术大方向上的选择,时间金钱还有各种人力物力等开销都必须做到一分钱不卖一分货的事儿要仔仔细细的考虑周全。一旦公司规模上来了,资金
首先对于一家创业公司而言,这更像是一个关系到商业成败的抉择而不仅仅是一个技术大方向上的选择,时间金钱还有各种人力物力等开销都必须做到一分钱不卖一分货的事儿要仔仔细细的考虑周全。一旦公司规模上来了,资金不成问题了,可选择的空间就更大了,甚至可以进行迁移或重新架构。译文如下: 1. 语法 拥有优雅语法的语言无疑可以让编程工作变得惬意,但有时候我们容易被表象所蒙蔽,如果凭直觉你认定,"this is text".split(’ ‘).reverse.join(‘ ‘)比" ".join("This istext".split(’ ‘)[::-1]) 的写法要好或差,那么这仅仅是外貌协会,实际上我们更应该着眼于它本身是否具有局限性或语法是否累赘,用更少的代码完成等价的工作,我们自己或团队都会对当初的选择心存感激。 2. 功能和体型 我们需要为路由器编写复杂的正则查询吗?路由中含有内建的DSL吗?我们需要使用ORM吗?或许我们还想拥有更多其它功能。建议选取一款轻巧框架作为开始,日后我们可以为它添砖加瓦。 3. 文档资源 具备丰富文档资源的框架使用起来的确是得心应手事半功倍。例如我在学习CodeIgniter时,根本不必像无头苍蝇那样四处寻找答案,其自带的教程和配套范例都做得非常认真仔细。相对而言,我在学习ExpressJS的时候就比较费力了。 4. 代码自动生成 框架中的代码自动生成功能通常能为我们节省不少时间,我们仅需要做好控制器/类等的处理而把其它重复的编码工作交给框架,虽然有时候不能自由地进行自定义,但对于任何一个想快速无缝地开发设计出这样的一个能一直运行的原型是有非常大的积极意义的。 5. 模块化 Django在模块/Apps的处理上令人赞叹,不仅仅让代码复用变得简便,同时有助于我们培养良好的模块化思维。当我们不再需要X模块时,我们只需要把它一步一步的移除然后做好前面的代码重构之类的工作就可以了。 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐