LARAVEL4、Phalcon、Symfony2的优缺点对比

2013年01月27日 14:18:05 苏内容
  标签: LARAVEL/Phalcon/Symfony2
阅读:7328

一、Laravel

RESTful 路由
通过简单的闭包就能响应HTTP请求。帮你快速开始构建非凡的应用。

强大的数据操纵能力
Laravel自带了强大的Eloquent ORM 和迁移工具。能够完美的与MySQL、Postgres、SQL Server 和SQLite协同工作。

优雅的模版引擎
PHP代码或轻量级的Blade模版引擎都可无缝融合。Blade模版可以继承,并且拥有极快的解析速度。相信你会喜欢它的。

为明天做准备
构建大型的企业级应用或者只是提供简单的JSON API;书写强大的控制器或轻巧的RESTful路由,Laravel适应所有级别的开发工作。

可靠的基石
Laravel 的基石是数个Symfony组件,这些经过千锤百炼、可靠的组件为你的应用提供坚实的基础。

基于Composer管理器
Composer 是一套帮你管理第三方扩展包的工具。能够让你迅速在 Packagist 中找到需要的扩展包。

强大的社区支持
无论你是一个PHP新手还是经验丰富的架构师,都能在社区中找到需要的知识。你可以在IRC中讨论Idea,或者在论坛中发布问题。

测试、重构
Laravel 从开始就将测试作为重点功能。我们提供了灵活的IoC容器,集成了PHPUnit 测试工具。不用担心,这些都很容易上手。


二、Symfony2

简单的模板功能symfony是一个开源的PHP
Web框架。基于最佳Web开发实践,已经有多个网站完全采用此框架开发,symfony的目的是加速Web应用的创建与维护。它的特点如下:

缓存管理 自定义URLs 搭建了一些基础模块 多语言与I18N支持 采用对象模型与MVC分离 Ajax支持 适用于企业应用开发。


三、Phalcon

是一个开源的,全堆栈的,用C语言写成的php5框架,专为高性能设计。你不需要学习和使用C语言的功能,因为这是一个PHP框架,只不过用C写成而已。同时Phalcon是松耦合的,您可以根据需要使用其他组件。

Phalcon不只是性能优越,我们的目标是让它强大而且易于使用!
 

我觉得laravel和phalcon都可以算上目前比较好的框架了,单从代码优雅度来讲个人觉得最好的肯定是laravel,就像介绍说的那样,for web artisans。

不过laravel和效率感觉有待提高,我从本地测试框架运行速度起码差了太多了,个人更喜欢phalcon,但是由于需要编译扩展,注定用的人肯定不如普通框架多。

laravel和phalcon文档都简单看过,上手速度都比较快。

symfony2不了解,就不评论了

扩展阅读