阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

SourceMate 1.1 for Adobe Flash Builder 4 发布了

  • 2010-08-01
  • 本文字数:1912 字

    阅读完需:约 6 分钟

SourceMate 是 Flash 与 Flex 开发者的好伙伴,它提供了代码生成、重构、代码模板、元数据标签等功能。 SourceMate 1.1 的主要改进有对 SourceMate 所生成代码的定制功能以及改进的堆栈跟踪。

InfoQ 有幸采访到了来自 ElementRiver 的 Chris Gross 以了解关于此次发布的更多信息。

InfoQ:SourceMate 的主要特性有哪些,对于已经使用过 Flash Builder 的开发者来说,它带来了哪些价值呢?

Chris:SourceMate 为 Flash Builder 带来了众多特性以节省开发者的时间,包括代码片段、代码生成以及重构等等。Flash Builder 是个非常棒的 IDE,但习惯于目前市场上众多优秀的 Java IDE(如 Eclipse 和 IntelliJ 等)的开发者来说通常会觉得 Flash Builder 缺少某些他们早已熟知的特性。比如说,开发者期望能有高级的 getter/setter 特性,在代码中使用 TODO 注释标签的能力、代码模板(有时叫做代码片段)以及某些重构特性等。SourceMate 提供了所有这些特性并完全集成到了 Flash Builder 中。 代码生成是最受追捧的特性之一。凭借 SourceMate 提供的“Override/Implement Methods”特性,开发者可以浏览子类树并从中选择想要覆写的方法。接下来,SourceMate 会将函数签名插入到代码文件当中。我们提供的“Generate Getter/Setters”特性类似于 Flash Builder 4 中的标准特性,但却提供了更多选项。特别之处在于 SourceMate 可以一下生成多个 getters 与 setters,还提供了高级的 [Bindable] 支持。

重构是另一个热门特性。SourceMate 提供了大量高级的重构特性,包括提取变量、提取常量、提取方法、提取接口、将局部变量转换为属性、修改方法签名以及禁用 trace() 语句等。用户会对禁用 trace() 特性感到兴奋不已,这样就可以一下子移除或注释掉对 trace() 的所有调用了。 以上所介绍的仅仅是对 SourceMate 众多特性的一个尝鲜而已。我们的站点上有个截图画廊以及大量的演示视频( http://www.elementriver.com/sourcemate/screenshots-demos/)。感兴趣的读者可以看看他们或是直接下载 SourceMate,开始 30 天的免费试用(http://www.elementriver.com/sourcemate/download-installation/)。

InfoQ:此次发布有哪些新特性?

Chris:SourceMate v1.1 主要关注于对所生成代码的定制功能。借助于 SourceMate v1.1,用户可以定制生成的方法签名的代码风格(比如说,将左花括号放在同一行或是下一行等)。我们还增加了其他一些新特性。借助于 SourceMate v1.1,当应用向 Flash Builder 控制台打印堆栈跟踪信息时,SourceMate 可以扫描这些信息,寻找文件 / 行数引用并将这些转换为超链接。点击这些链接可以直接导航到对应的代码处。v1.1 还集成了 Potomac——我们所开发的面向企业应用的开源 Flex 框架。

InfoQ:能否介绍一下 SourceMate 与 Potomac 框架集成的相关信息呢?SourceMate 与其他框架的协同能力如何?

Chris:SourceMate 与 Potomac 的集成是通过元数据代码提示实现的。SourceMate 的一个特性就是为标准的 Flex 元数据标签(如 [Embed] 和 [Bindable])提供代码提示(如内容辅助等)。现在很多 Flex 框架都在使用客户化的元数据标签,类似于 Java 框架使用注解一样。我们的 Potomac 框架大量使用了元数据标签。事实上,Potomac 使用元数据标签实现了整个扩展点机制。开发者可以定义自己的扩展点,这些扩展点会创建新的客户化元数据标签。在 SourceMate 1.1 中,我们为所有这些元数据标签及其属性与值提供了代码提示功能。 元数据代码提示不仅仅只能用于 Potomac 框架。SourceMate 提供了选项,用户可以导入、导出元数据配置文件(甚至是 1.0 版的文件)。大多数顶级的 Flex 框架(如 Swiz 和 Spring Actionscript)都向用户提供了定制的 SourceMate 元数据配置文件。用户只需将该配置文件导入到 SourceMate 中就可以获得这些框架的元数据代码提示与验证功能。

InfoQ:你们打算在 SourceMate v1.1 的后续版本中提供哪些特性呢?你期望 Flash 平台提供哪些新特性呢?

Chris:我们正在评估 SourceMate 2.0 的众多特性,包括快速修复、将字符串外化为 i18n 等等。当然了,重构功能还会不断增强。 毫无疑问,我们是 Flash 平台的超级粉丝,坚信最近发布的 Flash Player 10.1 能够将 Flash 推给更多的开发者。我希望 Flash 平台的性能能得到持续的改进(运行时性能与编译期性能)。我还迫不及待地希望看到 Flex 能够支持移动平台(尤其是 Android),我对 Android 电话上 Flex 应用的潜力深信不疑。

感兴趣的读者可以通过我们撰写的“ Virtual Panel: State of the Art in Enterprise Flex Framework ”这篇文章了解关于 SourceMate 和 Flex 生态圈其他内容的更多信息。

查看英文原文: SourceMate 1.1 for Adobe’s Flash Builder 4 Released

2010-08-01 11:132118
用户头像

发布了 88 篇内容, 共 258.5 次阅读, 收获喜欢 8 次。

关注

评论

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

预约直播 | 主流视觉算法介绍及在PAI上的应用

阿里云大数据AI技术

机器学习 视觉算法

居家办公竟比去公司上班还累? | 社区征文

架构精进之路

初夏征文

优博讯出席OpenHarmony技术日,全新打造下一代安全支付终端

Geek_2d6073

红包雨: Redis 和 Lua 的奇妙邂逅

勇哥java实战分享

牛客java选择题每日打卡Day4

京与旧铺

6月月更

Future & CompletionService

Ayue、

多线程 Future接口

Drive to APasS!使用明道云管理F1赛事

明道云

TiDB 6.0:让 TSO 更高效丨TiDB Book Rush

PingCAP

TiDB

浅谈软件研发的复杂性与效能提升之道

思码逸研发效能

研发效能

直播电子商务应用程序开发需要什么基本功能?未来发展前景如何?

开源直播系统源码

软件开发 直播源码 带货直播

Vue3+ElementPlus+Axios实现从后端请求数据并渲染

Python研究所

6月月更

政策关注 | 加快构建数据基础制度,维护国家数据安全

青藤云安全

数据治理 数据安全

Rxjs mergeMap 的使用场合

Jerry Wang

typescript 响应式编程 angular RXJS 6月月更

在外企远程办公是什么体验? | 社区征文

翊君

Java 程序员 远程办公 外企 初夏征文

华为开启2022全球校园AI算法精英大赛 百万奖金等你来挑战算法极限

科技汇

web前端培训组件内部数据state的知识点分享

@零度

前端开发 state

大数据培训Scala 类和对象知识与案例分享

@零度

scala 大数据

JavaScript 回调函数/Promise/ async/await

源字节1号

软件开发 前端开发 后端开发

java培训redis集群原理详解

@零度

redis java培训

关于接口测试自动化的总结与思考

阿里巴巴云原生

阿里云 接口 性能压测 PTS 阿里云云原生

SpringBoot 3.0最低版本要求的JDK 17,这几个新特性不能不知道!

博文视点Broadview

SpringCloud - Eureka核心源码解析

码农参上

微服务 SpringCloud Eureka 注册中心

【值得收藏】Centos7 安装mysql完整操作命令

迷彩

MySQL 数据库 centos 6月月更

Salesforce 容器化 ISV 场景下的软件供应链安全落地实践

阿里巴巴中间件

阿里云 容器 云原生

centos7防火墙完整操作命令,值得的收藏

迷彩

Linux 运维 Centos 7 防火墙 6月月更

私藏干货分享:关于企业架构中如何进行平台化

松子(李博源)

企业架构 数据架构 业务架构 大数据平台 平台

Spring Boot零配置启动原理

码农参上

Spring Cloud springboot

面试突击60:什么情况会导致 MySQL 索引失效?

王磊

Java MySQL 面试

秒云荣获《2022爱分析 · IT运维厂商全景报告》智能运维AIOps市场代表厂商

MIAOYUN

云原生 智能运维 IT运维 智能运维AIOps

EMQ携手谐云,打造车联网平台联合解决方案

EMQ映云科技

车联网 物联网 IoT 兼容性测试 6月月更

巅峰小店APP仿站开发玩法模式讲解源码分享

WDL22119

巅峰小店仿站开发 巅峰小店溢价挂售模式开发 巅峰小店APP模式开发 巅峰小店源码搭建

SourceMate 1.1 for Adobe Flash Builder 4发布了_Java_Dio Synodinos_InfoQ精选文章