编程语言的选择: Why choose Ruby or Python over PHP for web developm,rubydevelopm,昨天整了一天的环境,想学
编程语言的选择: Why choose Ruby or Python over PHP for web developm,rubydevelopm,昨天整了一天的环境,想学
昨天整了一天的环境,想学习下django or sinatra.
结果整到最后,我问自己为什么要这样做? php不也挺好的?
框架要开发效率, 我会laravel啊.
有人说laravel的代码很乱,搞了半天,愣是没弄懂它那个facade是啥回事... 在图书馆里看了一整年的j2ee的我,倒是觉得laravel很熟悉. 于是,我抛弃掉20多年历史的MVC, 借助namespace弄个package, 各种services, validators, repositories,events,etc,.全部分开来, 注册ServiceProvider,通过ioc注入实例,再搞搞phpunit. 看着自己的代码, 觉得好有成就感. 这才是高聚合低耦合! 就是操作起来比较麻烦, 要创建很多文件, 貌似这样就不算是效率了...
还有, laravel这东西本身就是一个个包组成的. 比如我用自己的前端替代wordpress前端时,就是只用他的router和database.
框架要性能, 我可以搞phalcon. 这个没用过就不扯了.
包管理,有composer. 多亏了FIG这个非官方小组, 出了psr标准! 我觉得composer算是php的一个里程碑吧. 只有一个问题, 国内的速度........
php本身很慢!! 前有hhvm, 后有hippyvm, 官方又要搞个PHPNG. 哦, 5.5还自带了个opcache.
需要non-blocking? reactphp
......
为什么startup,尤其国外, 会选择python或ruby作为开发语言呢? 我个人觉得就是因为php太流行, 程序员良莠不齐. php命名不规范,我反而觉得,不是个多大的问题.
你们的想法呢?
我左思右想, 如果给我一个理由放弃php, 而以python或ruby为生, 那就是php程序员工资低......
开放性问题,靠谱都会给赞.
编橙之家文章,
相关内容
- Django Web开发里面的url的重定向问题,比如这个abc.com/
- CentOS系统Python的版本太low了,该怎么升级呢》,centos
- Scrapy pipeline数据模块出现问题的解决,scrapypipeline,Scr
- django admin管理部分是否在一个页面inline外键的外键呢?
- django ueditor编辑器安装时怎样引用静态文件 jss css样式表
- redis数据库怎么样来实现全文搜索功能呢?,redis全文搜
- Python3版本中的 datetime.today() and datetime.now() 不一样的地
- python {}.fromkeys创建字典append添加操作列表出错了?,.f
- python爬取一号店信息的相关问题,python一号,python爬取一
- Python里面如果设置正确的系统编码?,python编码,Pytho
评论关闭