web APP 学习哪个框架好?
Web APP框架的开发旨在支持开发人员使用单一编程语言构建交互式应用程序。市场上推出了一系列框架,其框架结构各不相同。
1. Ruby on Rails
遵循基于推送的MVC体系结构的最顶级的Web APP框架。Ruby on Rails被视为通用网站框架。到目前为止,通过这个框架构建了大量的应用程序。不付任何费用,任何Web开发人员都可以自由地从他/她的最终添加智能代码并使其变得富有。
积极方面:
可用的奇妙工具轻松地制定以功能为中心的应用程序
轻松获取库和最佳代码质量
支持测试自动化提供完美的软件
Rails框架的启动速度
一些IO库不支持多线程
快速的加载时间
轻量级框架
表现框架
易于测试
双向数据绑定
扩展HTML
为了获得丰富的结果,对框架的纯粹知识是必要的
路由器有局限性
使用指令有点困难
代码调试是一项艰巨的任务
强大的内置路由器
简单的Web组件
提供完整的开发堆栈
稳定而不停滞
吸气剂和吸附剂用于测试。当你忘记使用getters&setters时,Web应用会出现这些错误。
预算友好的网络应用开发
脚手架代码生成
快速和灵活的模板系统
可靠的安全约束
MVC编码模式
单向路由
文件需要很好的努力
要创建花哨的URL,需要更新默认路由
提高执行速度
减少资源的使用
高性能
特别处理更多的HTTP请求比较
根/管理访问权限是必需的
编译扩展
灵活的缓存子系统
支持布局的可扩展MVC实现
模块化框架
可扩展且易于适应
每次脚本执行时都会加载共享对象
外部附加文件混乱了磁盘
每次调用dl()都需要使用外部模块的功能
大型应用程序可以用较少的代码来开发
安全和安全的环境
易于编写和维护源代码
轻松部署
内存泄漏,无限循环迅速被破坏
对于定制,编码变得有点复杂
对于Silverlight,数据访问是有限的
直接呼叫通过ADO.NET进行限制
多个开发人员可以顺利管理Symfony项目
为用户认证添加安全约束
轻松整合高级功能
性能测试是Symfony的核心
陡峭的学习曲线
开发人员需要很好的时间来实施习惯的需求
快速和简约的框架
强大的网络和移动应用程序功能集
开发者友好的支持来创建API
支持并发
了解代码结构对于每个开发人员来说都不是一杯茶
在某些情况下缺少NodeJS库和ExpressJS中间件
与标准托管兼容
使用编码和命名约定无限制
轻量级和广泛
定义良好的拥有图书馆
公司驱动的框架
不规则的发布
框架本身没有内置的ORM
限制:
2. AngularJS
Google和其他开发社区维护的开源框架。开发人员选择这个框架,因为它允许开发人员为网站开发扩展HTML词汇。AngularJS是最受欢迎的Javascript框架之一。
积极方面:
限制:
3. Ember.js
这是为构建雄心勃勃的Web APP而定义的最佳平台。开发人员尝试使用Ember.js开发可扩展的单页面Web APP。许多工具都提供灵活和标准的应用程序结构。
积极方面:
限制:
4. CakePHP
用PHP编写的最流行的开源平台之一。Web APP开发公司表示,通过使用此框架,开发变得更快,更简单。交互式网络应用程序可以用较少的代码来构建。
积极方面:
限制:
5. Phalcon
它是遵循MVC模式的开源框架。这是一个作为C扩展提供的PHP框架。Phalcon是最快的PHP框架。Phalcon拥有创新的架构和最低的MVC应用开销。
积极方面:
限制:
6. Zend
面向对象的Web APP框架,支持广泛的数据库系统。
积极方面:
限制:
7. ASP.net
一个Web APP开发平台,为建设强大的桌面和移动应用程序。ASP.net适用于HTTP协议并优化HTTP命令。该框架使用通用语言运行时(CLR)构建。
积极方面:
限制:
8. Symfony
一个PHP Web开发框架,旨在加速开发过程。一组可重用的PHP组件Symfony被用于构建强大的应用程序。绝对定制的Web APP是由开发人员完全控制配置而制作的。
积极方面:
限制:
9. Express
Express是一个Node.js Web APP服务器框架。该平台足够灵活,可以构建单页,多页,甚至是繁荣的混合Web APP。
积极方面:
限制:
10. Codeigniter
功能强大的PHP框架为创建功能包Web APP提供了一个简单而优雅的工具包。这个框架被确定为明确的文档和开发者社区中的小脚印。
积极方面:
限制:
除此之外,网络开发人员还可以与流星,Django,Laravel和Flask一起使用。