jasonweicn / miniframework

MiniFramework 是一款遵循 Apache2 开源协议发布的,支持 MVC 和 RESTful 的超轻量级 PHP 开发框架。
http://www.miniframework.com
Apache License 2.0
93 stars 21 forks source link

MiniFramework的想法很好,但定位可能有点不准! #5

Open hellolv opened 6 years ago

hellolv commented 6 years ago

现状:TP,yii2,laravel 在国内3分天下,MiniFra 的定位什么啥?靠那些优势? 缺点:不兼容习惯,比Minifra的控制是Action ,而其他框架和业界通用Controller . 建议:通用框架不要去做了,首先你干不过TP ,垂直领域机会多多,比如和Swoole的结合,swoole4.0出了,可以看看easysoole和mixphp的定位,这一块还有机会,当然更大的机会可能是二次开发平台,集成DB+RBAC+swoole 定位在websocket的需求场景,因为5G时代实时通讯会成为每个应用的标配,小程序5年后数量可能突破上亿的规模。 --抛弃技术人的固执和骄傲,放下身段,学习产品经理,理解客户需求,发挥极致微创新的方法,祝你如愿!

hellolv commented 6 years ago

这个时代不缺复杂而安全,高性能的方案,缺简单而安全,高性能的方案!简单意味着低成本,低成本是每个老板的终极目标!

jasonweicn commented 6 years ago

非常感谢 @hellolv 的建议,非常受益。做这个框架的初衷,实际上是为了满足我所在的技术团队能够高效率的开发和开发出高效率的项目。

很多优秀的框架例如TP、Zend、Yii等也都有使用的经历,但几年下来总结的经验是很多特性都用不上,想要做出稳定高效的成品,还是需要自己掌握一些框架层面上的技术,有针对性地进行开发。

因此,也就诞生了这个框架,从命名上也体现了这个框架的特点,就是小而精,只关注最基础的需求,例如 MVC 和 RESTful,同时再融入一些使用频率相对较高的特性,加之从命名上尽量贴近其他优秀框架,从而照顾到使用者的习惯。

总之,我也在不断的学习,吸收优秀框架的思想,同时思考什么是使用者最需要的特性。欢迎您今后多多交流,多多提出宝贵意见。

hellolv commented 6 years ago

继续你的短小精悍目标,短小就是简单简洁,精悍就是安全高性能!把短小精悍做到极致,TP5.0后复杂了,偏离短小了,TP的精悍一直不样!YII2 精悍凑合,短小嘛有待考证!Laravel不如搞.net Java 。MiniPro的用户在哪?我看不在BAT的大厂而在广袤的中小团队和个人中,大厂爱造轮子,每个大厂PHP的轮子多如牛毛,恰恰小团队和个人需要短小精悍的轮子!spring-->spring boot 变的短小了,java 11后单文件也可以运行了,也是在变短小。Net core 相比之前不仅跨平台也变短小精悍了。所以短小精悍是不可阻挡的趋势,本质是每个老板对成本的苛求!

hellolv commented 6 years ago

在api函数的命名上尽量符合流行的习惯,文档要详细,二次开发平台或者说开发工具想要尽快推,靠框架没法盈利,不盈利开源的事情没法长久,借鉴wordpress的模式,wps 的模式盈利,还可以靠收会员服务费,靠视频教程收费。当然,你们的框架很流行时源源不断的定制项目也就来了!祝你好运!

hellolv commented 6 years ago

MixPHP 的作者的心得,值得借鉴:https://segmentfault.com/a/1190000011897547

wujunze commented 6 years ago

建议作者看一下swoft GitHub搜一下 可以学习一下

jasonweicn commented 6 years ago

感谢推荐!