• 框架好坏 评判的标准


    1. 受欢迎程度和社区规模

    愈是广为人知和受到认可的框架,活得就愈好,不断进化,愈发完整:全新的理念,数量众多的高质量插件,等等。

    2. 编程思想

    这是框架非常本质的东西了:也是确保框架合你意的根本标准。 显而易见的是,专业人士为自己量身定制的开发工具,定会与其他专业人士的需求不谋而合。

    3. 可持续性

    选择框架之前,先得确保框架能够跟上你的发展周期。一般是指对你程序的维护和升级。

    4. 支持

    另一个不应被忽视的标准是,你提出问题后寻找答案时的容易程度,以及能否受到帮助。 辨别支持度可以是:通过框架发布者。还有,通过社区(邮件列表、IRC等)?以及,通过专业服务公司 (开发,支持, 培训)?

    5. 技术

    要避免迷失方向,总是要首选一个可互用的方案;在开发中,它要能遵循最佳实践(design patern)。

    6. 安全性

    任何程序都有潜在的脆弱一面。为减少危险,选择一种有能力确保安全功能(比如XSS管理)的框架总是好的。

    7. 文档

    评估一个框架的既存文档之数量、质量和先天条件是大有必要的:文档良好的工具,既容易使用又便于升级。

    8. 授权

    授权是重要的,理由很简单,它们可能会对你的程序造成重大冲击。 例如,以GPL-licensed的框架开发出来的程序将注定受限于GPL。 另一方面,这在MIT-licensed授权的框架中是完全不存在的。

    9. 放到市面之后的可用性

    出于对维护和升级两方面的考虑,也许你希望在开发阶段或更长期间内,拥有自己的技术团队。 换言之,要确保你所使用的开发工具所需之技巧放到市面上是可以通行无阻的(否则团队攒不起来)。

    10. 现在就用!

    拿到钥匙了!别靠着观看网上的或好或坏的评测、评论和传言来满足自己。 要测试一番,才可以补足你的感受,确保你在使用开发工具时完全舒适。

  • 相关阅读:
    想了解软件测试生命周期知识吗?
    Ubuntu 切换输入法
    Ubuntu Linux下安装 TensorFlow等开发环境
    关于小球放箱子的8种组合解法
    A1076 Forwards on Weibo(30分)PAT 甲级(Advanced Level) Practice(C++)满分题解【BFS】
    音视频报警可视对讲15.6寸管理机
    [附源码]计算机毕业设计疫苗及注射管理系统Springboot程序
    Deep Residual Learning for Image Recognition--Kaiming He
    MySQL导入导出&视图&索引&执行计划
    开源组件与中间件的学习笔记5
  • 原文地址:https://blog.csdn.net/vcit102/article/details/127573796