`
ibio
  • 浏览: 16429 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

WeeMVC 是一种微型、简洁的ActionScript快速开发框架

阅读更多
WeeMVC 是一种微型、简洁的ActionScript?快速开发框架

主要特色:超级轻便,超级简洁。

目前正在完善中...希望大家多提意见、多多关注,让此微型框架更加成熟。

缘起

虽然在ActionScript?领域优秀的框架数不胜数,最常见的如 PureMVC 、Cairngorm 等等,都提供了接近完美的 MVC 开发解决方案。但是我觉得有时候使用这些 NB 的框架反而不太合适,比如以下情况:

   1. 在使用 FLASH IDE 开发较小型项目的时候;
   2. 新手入门开发的时候;
   3. 快速开发的时候。

虽然 PureMVC 对 FLASH 的支持也很不错,但是个人觉得在使用 FLASH 开发的时候,很多都是一些不大的项目,所以用这个就有点不太合适,有点大才小用的感觉。Cairngorm 在这点上做得不错,但是目前对 FLASH 的支持却又不怎么好。

当然有很多朋友会说,在开发较小的项目的时候不用框架会更好,代码量少,编译的 swf 重量轻。我个人认为,这个可以取一个权衡:用框架,那么代码的可扩展性、可维护性和代码可复用性都将大大增加,不好的地方就是增加了对此框架的学习成本和应用成本。

基于以上的考虑,我在参考了 PureMVC 和 Cairngorm 之后,根据自己的理解写了这个超级微型的框架,开发此框架的目的主要有以下几点:

    * 超级微型,简洁、简单,上手快,适合新手学习和开发小型项目;
    * 整合 PureMVC 与 Cairngorm 的优点进行设计;
    * FLASH 友好设计,对于 FLASH 的相关小型项目开发效率较高;
    * 在解耦上做了优化处理,使得 model 和 view 复用更容易。

项目主页:http://www.weemvc.org

FlashCS3版本demo:http://weemvc.googlecode.com/files/FlashCS3.rar

Flash8版本demo:http://weemvc.googlecode.com/files/Flash8.rar

SVN:http://weemvc.googlecode.com/svn/trunk/
分享到:
评论
3 楼 ibio 2009-07-29  
恩。项目主页上有很多代码,欢迎提出您的意见。
2 楼 leisure 2009-07-22  
看看源代码
1 楼 ibio 2009-07-21  
最近这个框架又有一些新的 case,欢迎大家前来观看!

相关推荐

    php快速轻量级开发框架

    PHP快速轻量级开发框架是Web开发中的一种高效解决方案,旨在简化编程过程,提高开发效率,同时保持代码的可读性和可维护性。这类框架通常具有较小的体积,但功能强大,适合中小型项目或者需要快速原型开发的场景。在...

    服务器定时任务php快速开发框架

    后端计划任务任务快速开发框架,以php语言作为开发语言,使用了命名空间机自动加载机制开发的一款微型框架。该框架集成了redis非关系型数据库和mysql ,oracle,sqlserver,pgsql等主流数据库,数据库链接驱动通过pdo...

    【吐血推荐】史上最全的开发框架源码合集

    开发框架是软件开发中的重要工具,它为程序员提供了一种标准化的方法来构建应用程序,从而减少了重复劳动,提高了开发效率。本资源"史上最全的开发框架源码合集"包含了10款开发框架的源代码,这是一份极其珍贵的学习...

    嵌入式开发框架(arm体系结构、u-boot、内核驱动开发框架)

    嵌入式开发是IT行业中一个重要的分支,它涉及到硬件与软件的紧密结合,以实现特定功能的微型计算机系统。在这个领域,ARM体系结构、U-Boot以及内核驱动开发框架是核心知识点。 首先,ARM(Advanced RISC Machines)...

    cpp-Crow一个非常快速和易于使用的C微型web框架

    这个框架的主要目标是提供一种简单、高效的方式来构建Web服务和应用程序。在C++的世界里,相比于其他重量级的Web框架,Crow以其轻量级和高性能著称。 Crow的核心特性包括: 1. **简洁的API**:Crow的API设计直观且...

    chota一个微型3kb的CSS框架

    Chota是一个非常轻量级的CSS框架,其体积仅有3kb,这使得它在性能优化和快速加载方面具有显著优势。在现代Web开发中,为了提供更好的用户体验,尤其是在移动设备上,减小页面资源大小是至关重要的。Chota就是针对...

    基于 Go 语言构建企业级的 RESTful API 服务 企业级go gin 开发框架 附带源码

    gin 是一个基于 Go 语言的微型框架,gin framework 提供了丰富的功能,可以快速构建高性能的 Web 应用程序。gin 的主要特点包括: * 高性能:gin 使用 Go 语言的并发机制,能够处理高并发的请求。 * 丰富的中间件:...

    framework, 一个小巧而强大的PHP微型框架.zip

    framework, 一个小巧而强大的PHP微型框架 设备框架 一个小型而强大的PHP微框架,由工程团队在我工作时在上创建和维护。Attempts , PSR-2,PSR-3, PSR-4 和 PSR-7 兼容。 也使用 ADR Pattern 。 你也应该 !要开

    C# 实现 AOP微型框架

    在VS2008环境下开发的这个框架,为开发者提供了一种方便的方式来插入横切关注点,如日志、事务管理、性能监控等,而不必在业务逻辑代码中显式地编写这些功能。以下是对该框架核心概念和实现方式的详细解释: 1. **...

    SmallVC微型控制台程序开发环境

    "SmallVC微型控制台程序开发环境"是一款专为C++初学者或需要轻量级开发工具的用户设计的工具,它提供了简洁而实用的环境,用于创建和运行控制台应用程序,而不必安装像VC++6.0那样大型的集成开发环境(IDE)。...

    行业分类-电子-关于微型电动机转子线圈框架的说明分析.rar

    这份资料“行业分类-电子政务-一种微型电动机转子线圈框架.pdf”似乎详细阐述了这一关键组件的结构、工作原理以及设计考虑因素。 转子线圈框架,通常由金属材料制成,如铁或铝合金,其主要功能是支撑和固定转子线圈...

    jooby用于Java的可扩展快速和模块化微型Web框架

    Jooby是一款专为Java设计的轻量级、可扩展且高度模块化的微型Web框架,它致力于简化Web应用程序的开发过程,提高开发效率。这个框架以其灵活性和强大的功能集而受到开发者的欢迎,尤其是在构建RESTful API和服务时。...

    一个CAD微型框架

    总结来说,这个“CAD微型框架”是一个以C++实现的CAD基础开发平台,它提供了类库、用户交互界面和绘图功能。对于初学者,可以以此为基础深入理解CAD系统的工作原理和编程技术;对于开发者,它可以作为一个快速开发新...

    Strawberry一个基于Flexbox的新型CSS微型框架

    Strawberry是一个小巧而强大的CSS微型框架,专为现代网页设计和开发打造。它利用了Flexbox布局模型,提供了一套简洁的、嵌套式的工具类,使得开发者能够轻松地创建响应式和灵活的布局。Flexbox是CSS3中的一项重要...

    基于Python的Web开发框架研究.zip

    Python是一种广泛应用于Web开发的编程语言,其丰富的库和简洁的语法使得开发高效、可维护的Web应用变得简单。本资料“基于Python的Web开发框架研究”深入探讨了Python在Web开发领域的应用,特别是对一些主流的Web...

    Python技术Web开发框架对比.docx

    4. Bottle:Bottle是一个微型Web框架,适用于小型项目和API开发。其小巧轻便,易于理解和使用,适合快速开发简单的Web服务。 5. CherryPy:CherryPy是一款可扩展的Web框架,强调灵活配置和高性能。它适合于构建大型...

    tinympi4j是一款微型的java分布式离线计算框架

    tinympi4j是一款专为Java开发者设计的微型分布式离线计算框架,它的核心目标是提供一个简单、直观的工具,让开发人员能够轻松地进行大规模数据处理和计算任务。这款框架的设计理念是降低学习曲线,使得即使是对...

    Python-流行的pythonWeb开发框架的基准测试

    Flask是一个轻量级的微框架,适合小型项目和快速原型开发。它不包含任何默认的库,允许开发者根据需求选择组件。Flask的核心是Werkzeug WSGI工具包和Jinja2模板引擎。在性能基准测试中,Flask可能在小规模应用中表现...

    Python语言的网站开发框架研究.pdf

    在网络开发中,Tornado框架作为Python的一个开源Web框架,提供了一个高性能的网络服务器和Web框架,能够快速开发出网站。Tornado能够与WSGI容器一起使用,构成一个全栈替代品。此外,为了最大化利用Tornado的性能,...

    基于gin开发的MVC微型Go框架~.zip

    基于gin开发的MVC微型Go框架~Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go...

Global site tag (gtag.js) - Google Analytics