进云框架为了智能,而抛弃传统的MVC模式

进云框架为了智能,而抛弃传统的MVC模式,独创了最前沿的《JYS模式》

进云JYS模式的几个特点:

1、页面加载逻辑前卫(参考小程序机制):后端,前端完全分离,很容易就实现一个后端PHP文件,对应多个前端页面。也非常容易就可以对接小程序。无需单独写一个PHP文件来传数据给小程序前端,进云的每个PHP页面都可以直接对接小程序前端,APP端,N端等。

2、变异市场上的Smarty逻辑机制,Smarty模板逻辑是市场大部分程序采用的。Smarty虽然也存在很多优势,但是有点老化,长期缺少新鲜的血液去更新换代。就现有的Smarty逻辑局限了很多开发者的思维,比如:针对PC端可能发现不了问题,在移动端就马上显现出来很多弊端,特别是一些热门的应用端:比如APP,小程序,微信端,支付宝端。在这应用端打开,如果还是应用以往主打PC端的Smarty渲染逻辑,就会处处局限。而进云独创的渲染路径,正好弥补了这点,跳到了新的程序渲染篇章:‘后端,前端完全分离’。

3、细说--‘后端,前端完全分离’:常规Smarty渲染一般都要三个文件:PHP后端文件,HTML模板文件,TPL缓存文件。TPL是真正的展示给客户看文件,这个文件如果是在PC端可能问题不大,在移动应用端就会暴露很多的不友好,比如滑动到手机底部-加载更多,复杂的条件筛选等等都需要在不刷新页面的情况下更新数据,变换页面内容等。TPL缓存文件就很难实现了。Smarty渲染实现智能化也不友好:TPL缓存满足不了千变万化的智能化。‘后端,前端完全分离’就完美解决了这些问题:进云这边98%的PC端页面没有HTML文件,更没有TPL缓存文件,只有一个PHP文件。甚至目前20%的移动端页面也只有一个PHP文件。这就是智能化,假以时日只要手机端组件丰富。你只需编辑PHP功能代码即可,甚至只需导入数据库结构就行,进云会自动生成一个应用出来(目前电脑端已经完全实现了,移动端实现20%左右)。

4、有了不错的底层框架,当然少不了拓展性,一个程序的拓展性,就相当于一个人的做事态度:进云因为基于‘后端,前端完全分离’的特点优势,拓展起来非常方便,插件与插件之间,组件与插件之间,接口与插件之间对接交互起来非常方便。

【典型的MVC模式有哪些劣势】?

1、【响应慢】:MVC渲染逻辑,响应流程多了一倍的环节,自然相应速度慢了几倍。

2、【不适合移动端】:典型的MVC渲染逻辑,是属于PC端的老机制。已经不适合移动端的数据交互,或者确切的说,实现起来很费劲。

3、【不适合一对多】:典型的MVC渲染逻辑,已经限死了,无法实现一个PHP页面,对应多个前端展示页。

4、【不适合智能生成】:典型的MVC渲染逻辑,已经限死了,无法实现页面代码组件化,所以无法实现智能化。

5、【开发应用插件代码冗余】:典型的MVC渲染逻辑,开发周期是进云开发周期的2-3倍。



返回

条结果""