26
2019.2
简介
作者: POPASP
**POPASP**是一个快速、简单的面向对象的轻量级ASP(vbscript)开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。POPASP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在众多popasp爱好者的参与下,在易用性、扩展性和性能方面不断优化和改进,目前已成功应用到网站的开发。
经过不断积累和重构,3.1版本终于上线,在框架底层的定制和扩展方面趋于完善,尤其是3.1版本在模板引擎技术上的突破,可以实现单文件入口与更精细的缓存技术,使得应用的开发范围和需求适应度更加扩大,能够满足不同程度的开发人员的需求。
使用POPASP,你可以更方便和快捷的开发和部署应用。当然不仅仅是企业级应用,任何ASP应用开发都可以从POPASP的简单和快速的特性中受益。POPASP本身具有很多的原创特性,并且倡导大道至简,开发由我的开发理念,用最少的代码完成更多的功能,宗旨就是让WEB应用开发更简单、更快速。为此POPASP会不断吸收和融入更好的技术以保证其新鲜和活力,提供WEB应用开发的最佳实践!
POPASP经过了三次大的版本发展,早期的1.X版本有缺点与不足之处,最突出的是没有好的模板引擎技术思路,虽然实现了单文件入口与模板引擎技术,但是底层代码实现复杂,性能较低。在2.0版本中作者正视1.X版本的不足,砍去了模板引擎技术这一块,借助多文件入口与原生asp代码来实现模拟实现模板引擎的功能,巧妙地设计了MVC结构,极大地提高了系统的性能,这一设计思想一直贯穿到3.0版本,在缓存上采用json数据实现动态缓存,性能低下,在页面缓存上还是有不小的弊端,根本问题还是因为没有设计出高超的模板引擎技术。
限于没有巧妙的思路,虽然一直没有开发出好的模板引擎,但是作者仍旧在不断地尝试,不断地探索,不断地努力。真正改变这种状况的是3.1版本,起因是作者在改写一套CMS的时候,突然有了灵感,模板引擎的构思化作代码,源源不断地从指尖涌出,就跟写诗一样,那种突如其来的构思,又如同佛家所说的顿悟一般,终于开发出了一套较为先进的模板引擎技术。它不仅是POPASP的成功,而且也是ASP的成功,因为ASP长期没有一套功能强大的模板引擎,达不到PHP的那种单文件入口,造成很多人对asp的轻蔑,POPASP加持这套模板引擎技术今天可以为ASP扬眉吐气了。
1.X版本是控制器驱动模板显示,2.X版本采用了模板文件入口,驱动控制器作出调整,3.1版本又回归到了1.X版本的控制器驱动模板显示,虽然思路一样,但是实现原理却不同,二者有本质的不同。
POPASP1.X版本最终定格在了1.5版本上,POPASP2.X版本最终定格在了2.5版本上。3.0版本虽然没有实现模板引擎技术,但是它相比2.X版本却有质的飞跃,它的性能更高,而且在ajax的处理上相比以前的版本更加成熟,3.0版本其实配套了一套服务于POPASP的JS版的微型框架,并且配置了一整套完整详细的视频讲解。所在虽然实现了模板引擎技术,但是也没有进行大版本的升级,还是接着3.0版本,命名为3.1版本,而且3.1版本还兼容多文件入口的设计模式。
虽然前面有1.X,有2.X版本,但是对于初次接触POPASP的开发人员说,作者建议还是从新版本开始学习使用。