写点什么

Flex 框架 Mate 的 Alpha 版闪亮登场

  • 2008-07-11
  • 本文字数:1199 字

    阅读完需:约 4 分钟

Mate (发音“mah-the” 就像 latte)在 Flex 社区中正在受到大量关注。Mate 是由 AsFusion 创建的基于标签的 Flex 框架。尽管 Mate 在 AsFusion 内部已经使用了很长一段时间,但其 Alpha 版的发布却是刚刚不久的事情。

Mate 这个 Flex 框架利用基于标签的 MXML 语言提供了一个定义 Flex 应用程序如何处理事件的映射。它解决了开发人员创建 Flex 应用是所碰到的大量常见问题,如从外部服务中检索数据、处理业务逻辑。

正如 GeekLife 的 John C. Bland II 描述的:

大部分框架都增加了许多你根本不需要或者不经常使用的多余的功能。有时框架会出现奇怪的配置和方法。大多数情况下,它们只是提供了一个通用的代码基础,这样,只要新手熟悉这个选用的框架,就可以很快上手而且还挺“高产”。

Bland 特别喜欢 Mate 的事件处理器。他说:

在这个领域 Mate 是个宝。只须简单地启动事件,并且设置好事件处理器即可。这些事件处理器可以执行任何数量的任务,包括对某项服务的调用,对一个类中某个值的设定,对一个类中某个方法的调用,或者分发另一个事件。让人高兴的是一个事件能够在你的用户界面中被分发达 20 层,而无需设置一个全局属性 / 调用一个全局方法(如 ModelLocator)。 你可以让另一个视图 / 组件来接收更新,不管其在应用程序中所处的位置如何。这确实太棒了。

Zee Yang ,一个 J2EE 开发人员,他从另外一个角度来看 Mate,也同意这种积极的评价。Yang 解释说:

关键是所有框架在利用 MXML 的声明性本质上做的都不够好。这个声明性本质很重要,因为 Flex 开发人员中的大多数要么来自 J2EE 阵营,要么来自 Flash/AS3 阵营。比如,我就有 J2EE 的开发背景。随着我 Flex 技能的进步,我对 MXML 之美越来越欣赏。同时,我对冗长的基于 AS3 的框架越来越不满意。我喜欢 Mate,因为它是一个充分利用了 MXML 性质的 MVC 框架。

Iconara的程序员 Theo Hultberg 同意 MXML 方法对 Flex 开发人员有益处的观点。他评论说:“Mate 是非侵入的框架。它只是让你用 MXML 声明的方式来对应用程序进行配置,大部分令人厌烦的工作它会替你完成。 从文档和示例就可以判断出,在 Flex 应用框架这个还不太拥挤的市场中,Mate 会是一个不错的竞争者。”

在总结 Mate 的核心特性时,Hultberg 评述道:

Mate 的核心是事件映射,它描述了当应用程序分派不同类型的事件时,应该发生什么情况。对于每一个事件,都会有一个或者更多的事件处理器被调用。事件处理器可以做任何事,包括调用一个对象的方法,运行一个命令,或者对远程对象进行调用。同时,也给你提供了编写自己专门的事件处理器的机会。各事件处理器可以获得前一个处理器的结果依次运行,这样就可以构造出非常复杂的逻辑。所有这些都是用 MXML 完成的,意味着你做的配置其实是应用程序真正的主线。更重要的是,这个配置可读性好,易于理解。

伴随 Mate 持续受到开发人员的关注,InfoQ 会追踪报道。

查看英文原文: Mate Flex Framework Alpha in Spotlight

2008-07-11 03:521418

评论

发布
暂无评论
发现更多内容

一个中专生的逆袭之旅(如何做到收到阿里、腾讯、滴滴等面试邀请)

android 程序员 移动开发

一位普通Android程序员呕心沥血八次大小厂的面试复盘总结,收藏一波扩展知识体系!

android 程序员 移动开发

【议程公布】2021年MongoDB中文社区南京技术沙龙

MongoDB中文社区

mongodb

一场赛跑引起的并发知识,flutterrow换行

android 程序员 移动开发

【译】使用Kotlin从零开始写一个现代Android-项目-Part1(1)

android 程序员 移动开发

【阿里P8大牛教你Android入门之路(java篇,移动端开发工程师转型

android 程序员 移动开发

一个8年Android 开发想转后端,还来得及嘛?,android开发菜鸟教程

android 程序员 移动开发

一封给Android开发者 UI 自动化测试上手指南,前方高能

android 程序员 移动开发

一文带你搞懂Android的-Binder-机制,flutterandroid最低版本

android 程序员 移动开发

一种有效管控APP隐私权限的解决方案,Android400道面试题通关宝典助你进大厂

android 程序员 移动开发

【收藏】2021年Android跳槽大厂必备宝典,阿里大牛整理

android 程序员 移动开发

【设计思想解读开源框架】热修复设计-,卑微打工人

android 程序员 移动开发

【透镜系列】看穿 _ 触摸事件分发 _,android界面开发框架

android 程序员 移动开发

【译】使用Kotlin从零开始写一个现代Android-项目-Part1

android 程序员 移动开发

恒源云(GpuShare)_未闻Prompt名(论文学习笔记)

恒源云

深度学习

一个view事件分发,面试官6连问直击灵魂,我被虐的体无完肤

android 程序员 移动开发

一个Android开发6年程序员的年终面试总结,2021无畏艰难险阻,迎风潇洒前行

android 程序员 移动开发

一文了解AndroidStudio3-4的全部更新,androidapp开发从入门到精通

android 程序员 移动开发

一款简单的消息防抖框架,安卓开发权威指南

android 程序员 移动开发

【最强】Android 项目集成 Flutter 实战分享,android开发笔试题

android 程序员 移动开发

【自学Flutter】32 交错动画的使用,掌握这个提升路径,

android 程序员 移动开发

【译】彻底理解 Android 中的阴影(1),apk优化签名

android 程序员 移动开发

一位Android程序员入坑Flutter后整理出一份超详细的学习笔记

android 程序员 移动开发

【译】彻底理解 Android 中的阴影,三年经验Android开发面经总结

android 程序员 移动开发

Cube 技术解读 | Cube 卡片技术栈详解

阿里巴巴终端技术

支付宝 客户端开发 卡片服务 cube 动态化

一个非常好用的页面引导工具guideView,html5移动开发框架

android 程序员 移动开发

【面试必会】全网最具深度的三次握手,腾讯Android开发面试记录

android 程序员 移动开发

一种清晰, 便于扩展android项目架构方案,kotlin编程

android 程序员 移动开发

【自学Flutter】1,详解Android架构进阶面试题

android 程序员 移动开发

华为云·核心伙伴开发者训练营第七期开营,共赴产业云美好明天!

华为云开发者联盟

华为云 鲁班会

【面试准备】JavaWeb部分,android webview

android 程序员 移动开发

Flex框架Mate的Alpha版闪亮登场_Java_Moxie Zhang_InfoQ精选文章