array(2) { ["docs"]=> array(10) { [0]=> array(10) { ["id"]=> string(3) "428" ["text"]=> string(77) "Visual Studio 2017 单独启动MSDN帮助(Microsoft Help Viewer)的方法" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(8) "DonetRen" ["tagsname"]=> string(55) "Visual Studio 2017|MSDN帮助|C#程序|.NET|Help Viewer" ["tagsid"]=> string(23) "[401,402,403,"300",404]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400964" ["_id"]=> string(3) "428" } [1]=> array(10) { ["id"]=> string(3) "427" ["text"]=> string(42) "npm -v;报错 cannot find module "wrapp"" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "zzty" ["tagsname"]=> string(50) "node.js|npm|cannot find module "wrapp“|node" ["tagsid"]=> string(19) "[398,"239",399,400]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400760" ["_id"]=> string(3) "427" } [2]=> array(10) { ["id"]=> string(3) "426" ["text"]=> string(54) "说说css中pt、px、em、rem都扮演了什么角色" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(12) "zhengqiaoyin" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400640" ["_id"]=> string(3) "426" } [3]=> array(10) { ["id"]=> string(3) "425" ["text"]=> string(83) "深入学习JS执行--创建执行上下文(变量对象,作用域链,this)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "Ry-yuan" ["tagsname"]=> string(33) "Javascript|Javascript执行过程" ["tagsid"]=> string(13) "["169","191"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511399901" ["_id"]=> string(3) "425" } [4]=> array(10) { ["id"]=> string(3) "424" ["text"]=> string(30) "C# 排序技术研究与对比" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "vveiliang" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(8) ".Net Dev" ["catesid"]=> string(5) "[199]" ["createtime"]=> string(10) "1511399150" ["_id"]=> string(3) "424" } [5]=> array(10) { ["id"]=> string(3) "423" ["text"]=> string(72) "【算法】小白的算法笔记:快速排序算法的编码和优化" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "penghuwan" ["tagsname"]=> string(6) "算法" ["tagsid"]=> string(7) "["344"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511398109" ["_id"]=> string(3) "423" } [6]=> array(10) { ["id"]=> string(3) "422" ["text"]=> string(64) "JavaScript数据可视化编程学习(二)Flotr2,雷达图" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "chengxs" ["tagsname"]=> string(28) "数据可视化|前端学习" ["tagsid"]=> string(9) "[396,397]" ["catesname"]=> string(18) "前端基本知识" ["catesid"]=> string(5) "[198]" ["createtime"]=> string(10) "1511397800" ["_id"]=> string(3) "422" } [7]=> array(10) { ["id"]=> string(3) "421" ["text"]=> string(36) "C#表达式目录树(Expression)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "wwym" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(4) ".NET" ["catesid"]=> string(7) "["119"]" ["createtime"]=> string(10) "1511397474" ["_id"]=> string(3) "421" } [8]=> array(10) { ["id"]=> string(3) "420" ["text"]=> string(47) "数据结构 队列_队列实例:事件处理" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "idreamo" ["tagsname"]=> string(40) "C语言|数据结构|队列|事件处理" ["tagsid"]=> string(23) "["246","247","248",395]" ["catesname"]=> string(12) "数据结构" ["catesid"]=> string(7) "["133"]" ["createtime"]=> string(10) "1511397279" ["_id"]=> string(3) "420" } [9]=> array(10) { ["id"]=> string(3) "419" ["text"]=> string(47) "久等了,博客园官方Android客户端发布" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(3) "cmt" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511396549" ["_id"]=> string(3) "419" } } ["count"]=> int(200) } 222 Flex及AIR开发资源集合 - 爱码网
这篇文章是我在平时经常用到或者收藏的相关于Flex与AIR开发的资源集合,在这里列出来给各位共享,同时也是便于以后自己使用。(将来会按照列表资源的URL更新而改动,版本更新就不做更改了)

开发工具

Flex Builder+Tour de Flex
版本:3.0 可以通过FB内置software updates进行updater更新
类型:商用软件(学生可以凭借扫描证件免费获取,获取地址:https://freeriatools.adobe.com/flex)
下载地址:http://www.adobe.com/go/flex_trial
简单评价:基于Eclipse,高效、专业,价格不菲、免费针对教育和学生很棒

Flex SDK
版本:3.0,3.2,4.0
类型:免费
资源地址:http://opensource.adobe.com/wiki/display/flexsdk/Flex+SDK
简单评价:不适合刚入门Flex开发人员,高级,透彻,免费

FlashDevelop
版本:3
类型:免费,开源,只有Windows版本
资源地址:http://www.flashdevelop.org/community/
简单评价:不跨平台,只有win版本,需要.net framework支持,功能强大,高效,免费

FDT
版本:3
类型:商用软件
资源地址:http://fdt.powerflasher.com/
简单评价:功能强大,价格贵

IntelliJ IDEA
版本:8
类型:商用软件
资源地址:http://www.jetbrains.com/
简单评价:多语言继承IDE开发工具,不仅仅支持Flex,包括RoR,JS,Java等。Flex开发功能齐全,很多功能与FB3相同,两者取一即可

Aptana Studio
版本:1.2.1
类型:免费和商用
资源地址:http://www.aptana.com/air
简单评价:目前业界最棒的Ajax前端开发工具,同时支持RoR,PHP和Python以及Adobe AIR 1.5。如果你在寻找一款纯Web技术,而且可以开发AIR的工具。Aptana和Dreamweaver分别是Web前端开发人员和Web前端设计人员的不二选择。

Tofino
版本:1.2
类型:免费插件,针对Visual Studio,ensemble公司出品
资源地址:http://www.ensemble.com/index.html
简单评价:VS插件,所以只有Windows版本。如果是一个已经熟悉VS开发工具的技术人员,用起来会比较顺手

Amethyst Personal Edition
版本:Beta 1
类型:免费插件,针对Visual Studio
资源地址:http://www.sapphiresteel.com/Download-Amethyst-PE-Adobe-Flex
简单评价:Beta阶段,VS插件,由于没用过,其他不详

TextMate
版本:1.5.7
类型:商用插件,针对MAC OS系统
资源地址:http://macromates.com/
安装bundles地址:http://svn.textmate.org/trunk/Bundles/
配置AS3及Flex资源:http://noahlittle.wordpress.com/2007/09/09/flex-and-actionscript-3-with-textmate-and-fcsh/
简单评价:MAC下最棒的编辑器,没有之一。中文支持不好,但是这对于我对其的喜爱丝毫不会有任何影响。写AS3和RoR项目MAC下首选

Flex Bean
版本:1.0 Beta
类型:开源免费,NetBeans插件
资源地址:http://sourceforge.net/projects/flexbean/
简单评价:NetBeans插件形式,目前还没有机会和时间使用它开发Flex。可能适用于原来长期使用NetBeans的开发者

Flash Catalyst
版本:internal alpha
类型:商用软件,计划09年内开放public beta
资源地址:http://labs.adobe.com
简单评价:联接设计师和开发人员制作Flex应用的桥梁,制作方法和流程独树一帜,能够改变designer和developer协同工作方式的强大途径。

框架部分

Cairngorm
类型:Adobe官方开源MVC框架
资源地址:http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm;jsessionid=9D99F3FD9331DC8247B9416D6F5F0D2D
评价:体系完整,模式齐全,帮助详细,应对全面,某些应用场合欠缺灵活性

PureMVC
类型:开源 MVC框架
资源地址:http://www.puremvc.org/
评价:简练精干,易于学习使用,模式干净清晰,文档齐全(有中文),概念明细,细节不足。

Prana
类型:MVC框架
资源地址:http://www.pranaframework.org/
评价:老牌,资深,最新支持AS3开发方式,吸取了上面两个框架的不少优点。略微庞大,不适合上手即用和初学者

Mate
类型:基于标签,事件驱动 Flex框架,开源
资源:http://mate.asfusion.com/
评价:单一,干练,基于标签和事件驱动,Flex专注。对于传统OO开发人员学习过程有些不习惯...

Swiz
类型:基于metadata独立注入型Flex框架
资源:http://code.google.com/p/swizframework/
评价:专注,独立性强,可用度高,活跃度高(更新频繁,至少到目前为止),有反转控制,事件处理和远程方法异步调用生命周期管理。无主流框架的众多设计模式和布局管理方法

代码及单元测试
由于我本人很少参与项目的单元测试,所以下列内容只是简单罗列,没有评价了。

FlexUnit
类型:Adobe开源,基于JUnit
资源:http://code.google.com/p/swizframework/

FUnit
类型:开源,针对Flex基于metadata驱动的单元测试
资源:http://blog.funit.org/

asUnit
类型:开源
资源:http://www.asunit.org/

FlexMonkey
类型:开源测试单元
资源:http://code.google.com/p/flexmonkey/

FlexCover
类型:代码维护
资源:http://code.google.com/p/flexcover/

好了,就先列这么多,有落下的请各位给Comments补充吧。

相关文章: