web APP 学习哪个框架好?

主要是想做一个超市收银软件,数据库是access或SQLserver,做好后客户在平板上用... 主要是想做一个超市收银软件,数据库是access或SQL server,做好后客户在平板上用 展开
 我来答
兔震特i
2020-04-27 · TA获得超过978个赞
知道大有可为答主
回答量:3288
采纳率:77%
帮助的人:97.5万
展开全部

Web APP框架的开发旨在支持开发人员使用单一编程语言构建交互式应用程序。市场上推出了一系列框架,其框架结构各不相同。

1. Ruby on Rails

遵循基于推送的MVC体系结构的最顶级的Web APP框架。Ruby on Rails被视为通用网站框架。到目前为止,通过这个框架构建了大量的应用程序。不付任何费用,任何Web开发人员都可以自由地从他/她的最终添加智能代码并使其变得富有。

积极方面:

  • 可用的奇妙工具轻松地制定以功能为中心的应用程序

  • 轻松获取库和最佳代码质量

  • 支持测试自动化提供完美的软件

  • 限制:

  • Rails框架的启动速度

  • 一些IO库不支持多线程

  • 2. AngularJS

    Google和其他开发社区维护的开源框架。开发人员选择这个框架,因为它允许开发人员为网站开发扩展HTML词汇。AngularJS是最受欢迎的Javascript框架之一。

    积极方面:

  • 快速的加载时间

  • 轻量级框架

  • 表现框架

  • 易于测试

  • 双向数据绑定

  • 扩展HTML

  • 限制:

  • 为了获得丰富的结果,对框架的纯粹知识是必要的

  • 路由器有局限性

  • 使用指令有点困难

  • 代码调试是一项艰巨的任务

  • 3. Ember.js

    这是为构建雄心勃勃的Web APP而定义的最佳平台。开发人员尝试使用Ember.js开发可扩展的单页面Web APP。许多工具都提供灵活和标准的应用程序结构。

    积极方面:

  • 强大的内置路由器

  • 简单的Web组件

  • 提供完整的开发堆栈

  • 稳定而不停滞

  • 限制:

  • 吸气剂和吸附剂用于测试。当你忘记使用getters&setters时,Web应用会出现这些错误。

  • 4. CakePHP

    用PHP编写的最流行的开源平台之一。Web APP开发公司表示,通过使用此框架,开发变得更快,更简单。交互式网络应用程序可以用较少的代码来构建。

    积极方面:

  • 预算友好的网络应用开发

  • 脚手架代码生成

  • 快速和灵活的模板系统

  • 可靠的安全约束

  • MVC编码模式

  • 限制:

  • 单向路由

  • 文件需要很好的努力

  • 要创建花哨的URL,需要更新默认路由

  • 5. Phalcon

    它是遵循MVC模式的开源框架。这是一个作为C扩展提供的PHP框架。Phalcon是最快的PHP框架。Phalcon拥有创新的架构和最低的MVC应用开销。

    积极方面:

  • 提高执行速度

  • 减少资源的使用

  • 高性能

  • 特别处理更多的HTTP请求比较

  • 限制:

  • 根/管理访问权限是必需的

  • 编译扩展

  • 6. Zend

    面向对象的Web APP框架,支持广泛的数据库系统。

    积极方面:

  • 灵活的缓存子系统

  • 支持布局的可扩展MVC实现

  • 模块化框架

  • 可扩展且易于适应

  • 限制:

  • 每次脚本执行时都会加载共享对象

  • 外部附加文件混乱了磁盘

  • 每次调用dl()都需要使用外部模块的功能

  • 7. ASP.net

    一个Web APP开发平台,为建设强大的桌面和移动应用程序。ASP.net适用于HTTP协议并优化HTTP命令。该框架使用通用语言运行时(CLR)构建。

    积极方面:

  • 大型应用程序可以用较少的代码来开发

  • 安全和安全的环境

  • 易于编写和维护源代码

  • 轻松部署

  • 内存泄漏,无限循环迅速被破坏

  • 限制:

  • 对于定制,编码变得有点复杂

  • 对于Silverlight,数据访问是有限的

  • 直接呼叫通过ADO.NET进行限制

  • 8. Symfony

    一个PHP Web开发框架,旨在加速开发过程。一组可重用的PHP组件Symfony被用于构建强大的应用程序。绝对定制的Web APP是由开发人员完全控制配置而制作的。

    积极方面:

  • 多个开发人员可以顺利管理Symfony项目

  • 为用户认证添加安全约束

  • 轻松整合高级功能

  • 性能测试是Symfony的核心

  • 限制:

  • 陡峭的学习曲线

  • 开发人员需要很好的时间来实施习惯的需求

  • 9. Express

    Express是一个Node.js Web APP服务器框架。该平台足够灵活,可以构建单页,多页,甚至是繁荣的混合Web APP。

    积极方面:

  • 快速和简约的框架

  • 强大的网络和移动应用程序功能集

  • 开发者友好的支持来创建API

  • 支持并发

  • 限制:

  • 了解代码结构对于每个开发人员来说都不是一杯茶

  • 在某些情况下缺少NodeJS库和ExpressJS中间件

  • 10. Codeigniter

    功能强大的PHP框架为创建功能包Web APP提供了一个简单而优雅的工具包。这个框架被确定为明确的文档和开发者社区中的小脚印。

    积极方面:

  • 与标准托管兼容

  • 使用编码和命名约定无限制

  • 轻量级和广泛

  • 定义良好的拥有图书馆

  • 限制:

  • 公司驱动的框架

  • 不规则的发布

  • 框架本身没有内置的ORM

  • 除此之外,网络开发人员还可以与流星,Django,Laravel和Flask一起使用。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式