25
2019.2

简介

作者: POPASP
**POPASP**是一个免费开源的,快速、简单的面向对象的轻量级ASP(vbscript)开发框架,遵循开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。POPASP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在众多popasp爱好者的参与下,在易用性、扩展性和性能方面不断优化和改进,目前已成功应用到网站的开发。 经过不断积累和重构,2.3版本终于上线,在框架底层的定制和扩展方面趋于完善,使得应用的开发范围和需求适应度更加扩大,能够满足不同程度的开发人员的需求。 使用POPASP,你可以更方便和快捷的开发和部署应用。当然不仅仅是企业级应用,任何ASP应用开发都可以从POPASP的简单和快速的特性中受益。POPASP本身具有很多的原创特性,并且倡导大道至简,开发由我的开发理念,用最少的代码完成更多的功能,宗旨就是让WEB应用开发更简单、更快速。为此POPASP会不断吸收和融入更好的技术以保证其新鲜和活力,提供WEB应用开发的最佳实践! POPASP遵循开源许可协议发布,意味着你可以免费使用POPASP,甚至允许把你基于POPASP开发的应用开源或商业产品发布/销售。 POPASP2.0版本是在POPASP1.5版本的基础上开发出来的,作者总结了1.X版本的成功经验,吸取了1.X版本的不足之处后,又一次推出了新作。2.0版本仍然采用MVC架构,仍然有强大的控制台,保留了变量自动销毁功能。目前最新版是2.3,支持多种数据库,包括Access、Sqlite3、Excel、Sql Server、MySQL。 POPASP1.X版本有缺点与不足之处,其中最为突出的单文件入口与复杂的模板引擎技术。单文件入口要求必须采用复杂的模板引擎技术,这降低了网站的性能,同时增加了学习框架的难度,而且对于习惯了asp开发的设计者来说,单文件入口显得很难理解,而对于复杂的模板引擎技术,混写模式更适用于asp。作者以壮士断腕的决心,正视1.X版本的不足,砍去了模板引擎技术这一块,创造性地设计了多文件入口,巧妙地设计了MVC结构,让POPASP更加健壮易用。1.X版本可以说是控制器驱动模板显示,而2.0版本则采用了模板文件入口,驱动控制器作出调整。二者的本质是一致的,但是2.0版本更灵活,性能更高。 POPASP1.X版本最终定格在了1.5版本上,作者本来想将taihom模板引擎融进1.6版本,1.6版本开发完后,作者在做多用户留言管理系统时,发现其性能不高,而且又较原模板引擎技术不够灵活,最重要的是taihom文档不全,原作者也已经放弃了继续开发。因此总结了前面几个项目的经验基础之上,开发了2.0版本。 虽然1.X版本终止开发,但是1.5版本亦可称之为经典之作,以1.5版本为基础,作者也推出了好几个项目。1.5版本作者仍旧继续维护,发现了bug,仍会去打补丁,但是对于初次接触POPASP的开发人员说,还是从新版本开始吧。