写点什么

IntelliJ IDEA 支持 Flex 开发

  • 2008-04-22
  • 本文字数:1320 字

    阅读完需:约 4 分钟

JetBrains 的 IntelliJ IDEA 是 Java 开发者最喜欢的开发工具之一。最近发布的 IntelliJ IDEA 7.0.3 包含了一些新特性以支持 Flex 应用的开发。InfoQ 采访了 JetBrains 的市场主管 Ann Oreshnikova 以了解关于 Flex RIA 开发者应如何利用 InitelliJ 的新特性及其对 Flex 的未来计划。

自从 Adobe 发布了基于 Eclipse 的 Flex Builder 后,对于 JetBrains 在 IntelliJ IDEA 中所提供的 Flex 特性来说,什么才是主要目标呢?Oreshnikova 回答道:

实际上,我们已经对 JavaScript 提供了非常棒的代码支持,同时我们期望对 ActionScript 也提供这样的支持。对于我们来说,为这个语言提供智能的代码编辑、自动完成、错误的高亮显示及重构是一个自然而然的事情。

关于 IDEA 提供的主要的 Flex 特性:

这些主要来自 IDEA 为支持 Javascript 编码而提供的高级编辑特性。例如: - 语法高亮显示
- 针对 ActionScript 和 mxml 文件的带有快速修复的错误高亮显示
- 代码完成及多种代码编写辅助功能
- 查找使用
- 大量重构
- 代码折叠和格式化
- 结构化视图
- 其他

请访问 http://www.jetbrains.com/idea/features/javascript_editor.html 来进一步了解这些特性

IntlliJ IDEA 提供的这些特性难道 Flex Builder 没有提供吗?

实话跟你说吧,我们没有花太多时间比较这两者的特性。但是我们有理由相信对于代码编辑能力的专注是我们的突出特点。至少在代码重构和即时分析这样的特性上 IntelliJ IDEA 要强于 Flex Builder。

关于缺少 GUI 设计器及在以后的版本中是否会将其加入的问题上,Oreshnikova 解释道:

也许会加入,但是这要根据我们的 Flex 用户的需求来定。我们与使用 IntelliJ IDEA 的用户保持密切的沟通,通常我们都是根据他们的反馈来决定新特性的实现。所以,如果对于 Flex 图形设计器的需求很大的话,我们当然会增加它了。

在 IntelliJ IDEA 中对于 Java 有很丰富的调试和单元测试特性。对于 Flex 来说有什么计划呢:

我们肯定会将其加入计划中。还有,针对 Flex 的原型调试已经在开发中了,其中的一些功能已经出现在第一个早期访问程序包中(Early Access Program build)中了。

对于面向企业的 RIA 开发来说,Adobe 拥有开源的 Blaze DS 以集成 Flex 应用。对于 Flex 应用开发来说,IDEA 是否有计划提供这种服务器端的集成呢?

当前我们还没有什么想法,但是我们会考虑这个可能并且在这上进行投入。

关于对新发布的 Adobe AIR SDK 的支持,Oreshnikova 说道:

是的,我们将在 IDEA 8 中支持 AIR。但是具体计划尚在讨论之中。

Sun 的 JavaFX 怎么样?

已经有支持 JavaFX 的第三方插件了。与 Flex GUI 设计器一样,我们会从我们的用户那里搜集有代表性的信息来决定是否有必要增加 JavaFX 的支持。

InfoQ 了解到 IntelliJ IDEA 8 还计划增加更多的 Flex 支持。根据 JetBrains 的发布计划,这将于今年底推出,很可能在晚秋左右。

查看英文原文: IntelliJ IDEA Supports Flex Development - - - - - -

译者简介:张龙,同济大学软件工程硕士,现就职于理光软件研究所。主要从事文档工作流和办公自动化解决方案的研发工作。热衷于 Java 轻量级框架的研究,对敏捷方法很感兴趣。曾有若干年的 J2EE 培训讲师经历。参与 InfoQ 中文站内容建设,请邮件至 china-editorial[at]infoq.com

2008-04-22 23:282368
用户头像

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

关注

评论

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

MySQL实战四十五讲基础篇总结(四)

一个有志气的DB

MySQL 索引结构

ArrayList 源码分析

读钓

Java 源码分析 jdk源码

从引用聊一聊 Java 垃圾回收

Rayjun

Java 引用 对象

《陆蓉行为金融学讲义》 - 读后感

石云升

读书笔记 投资 行为金融学 理性 公平

时间管理的本质

史方远

职场 心理 成长

谈谈控制感(9):提升控制感排名第一的武器

史方远

职场 心理 成长

ARTS week1

紫枫

ARTS 打卡计划

其实,还是让我挺震惊的,程序员的换行率竟然高达 40%

非著名程序员

程序员 程序人生 自我思考

编程入门整理

紫枫

读书笔记

青春期的打油诗

李印

随笔

ARTS打卡Week 01

teoking

android WebRTC

Tomcat学习分享

李印

tomcat

MySQL实战四十五讲基础篇总结(五)

一个有志气的DB

MySQL 索引

【万字图文-原创】 | 学会Java中的线程池,这一篇也许就够了!

一枝花算不算浪漫

并发编程 jdk源码 线程池

k8s 上运行我们的 springboot 服务之——我们的springboot能够在k8s上运行

柠檬

k8s istio springboot

使用 webpack 搭建一个简单的 React 脚手架

张张张小烦

react.js

Spring Security密码登录流程源码分析

读钓

源码分析 spring security springboot

Java 数据持久化系列之JDBC

程序员历小冰

Java JDBC 持久化

鄙视链 & 全栈

伯薇

学习 能力提升 全栈

RabbitMQ-AMQP

云淡风轻

RabbitMQ

MySQL实战四十五讲基础篇总结(七)

一个有志气的DB

MySQL 性能

数据与广告系列二:计算广告和推荐系统

黄崇远@数据虫巢

数据挖掘 大数据 互联网 广告 推荐系统

云直播平台的选型与使用

音视频专家-李超

MySQL实战四十五讲基础篇总结(六)

一个有志气的DB

MySQL 读写锁

leetcode练级-两数之和

幸福三寸日光

算法 LeetCode js

Algorithm week 1: Merge Two Sorted Lists

猫吃小怪兽

算法 链表 ARTS 打卡计划

关于工作的一点总结

李印

工作思路

谈即时编译优化-以异常堆栈丢失为例

寻筝

谈谈我的云笔记使用之路

读钓

学习 个人成长 写作

音视频会议系统-Janus的安装与布署

音视频专家-李超

音视频 WebRTC

宏在C++中的替代解决方案

老王同学

c++ 模板 template

IntelliJ IDEA支持Flex开发_Java_Moxie Zhang_InfoQ精选文章