2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

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:521642

评论

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

顶尖认证!Cloud Ace 培训师荣膺 Google Cloud 两项重量级培训师大奖

Cloud Ace 云一

云计算 谷歌云 谷歌云培训

Cloud Ace 荣获 2025 年 Google Cloud 大中华区年度国家合作伙伴大奖!

Cloud Ace 云一

Google Cloud 谷歌云 企业云服务 Google Cloud Next'25

DeepSeek :中国 AI 如何用 “小米加步枪” 逆袭硅谷

GPU算力

数字化转型 #大模型 PC集群 DeepSeek DeepSeek R1 模型

如何使用AI辅助开发CSS3 - 通义灵码功能全解析

阿里巴巴云原生

css3

2025上海国际电子元器件展览会

AIOTE智博会

外贸企业怎么选网络专线? SD-WAN五大优势助力企业出海!

Ogcloud

SD-WAN 企业组网 SD-WAN组网 sd-wan专线 SD-WAN厂家

VMware vSphere 8.0 Update 3e 下载 - 企业级工作负载平台

sysin

vSphere

后端程序员逆袭之路:巧用 AI 工具,拿下高薪 offer

飞算JavaAI开发助手

2025年智能合约玩法创新白皮书:九大核心模块与收益模型重构Web3经济范式

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

观测云多步拨测最佳实践

观测云

可用性监测

深入研究:京东图片搜索商品API详解

tbapi

京东API 京东拍立淘API 京东图片搜索API 京东图片API

金仓数据库KingbaseES单机扩集群部署方案介绍

金仓技术

数据库· 电科金仓 金仓数据库

Palo Alto Cortex XSOAR 8.8 for ESXi - 安全编排、自动化和响应 (SOAR) 平台

sysin

palo alto

面试官:如果某个业务量突然提升100倍QPS你会怎么做?

不在线第一只蜗牛

程序员 面试

高并发秒杀系统设计:关键技术解析与典型陷阱规避

飞算JavaAI开发助手

刚学吉他的人怎么跟谱练习 如何用Guitar Pro软件深入了解乐谱

阿拉灯神丁

吉他学习 吉他谱 Guitar Pro Guitar Pro8 Mac乐谱制作软件

Qgenius UX培训:初学者的三张“地图”

科技热闻

VMware ESXi 8.0U3e 发布下载 - 领先的裸机 Hypervisor

sysin

esxi

如何使用AI辅助开发CSS3 - 通义灵码功能全解析

阿里云云效

商汤「日日新 V6」发布,国内最强多模态推理;三星新款「球球」机器人将接入 Gemini AI丨日报

声网

手把手教你安装部署金仓数据库KingbaseES

金仓技术

数据库 电科金仓 KingbaseES 金仓数据库

Lalamove基于Flink实时湖仓演进之路

Apache Flink

大数据 flink 实时计算

Android 16 应用适配指南

冉冉同学

android 安卓

DeepSeek大模型Prompt工程深度实践(开发者空间Notebook版)

华为云开发者联盟

昇腾 DeepSeek 华为开发者空间

JVM实战—线上FGC的几种案例

量贩潮汐·WholesaleTide

JVM

VMware vCenter Server 8.0U3e 发布 - 集中管理 vSphere 环境

sysin

vcenter

VMware ESXi 8.0U3e macOS Unlocker & OEM BIOS 2.7 标准版和厂商定制版

sysin

esxi

企业跨地域多分支组网难?SD-WAN轻松解决!

Ogcloud

SD-WAN SD-WAN组网 SD-WAN厂商 sd-wan专线 SD-WAN厂家

从 Greenplum 到 StarRocks:头部金融客户如何通过架构升级实现“实时分析自由”?

镜舟科技

数据架构 金融 分析型数据库 StarRocks 实时分析

VMware ESXi 8.0U3e macOS Unlocker & OEM BIOS 2.7 集成网卡驱动和 NVMe 驱动 (集成驱动版)

sysin

esxi

AI应用突围,中小企业的新周期已至

新消费日报

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