`

Flex是前端的界面技术

    博客分类:
  • FLEX
阅读更多

1. MXML or ActionScript3
一开始以为Flex的界面设计也想HTML一样是基于标记语言的,在进一步学习之后觉得并不是这样。MXML更像JSF或ASP.NET一样的标签库,在编译后仍然是转换为ActionScript的。并且对于组件的开发,MXML并不能很好的支持。总的来说MXML是一种相对于ActionScript更简便更直观的开发方式。


2. ActionScript3 既不是JavaScript,也不是Java
ActionScript3可以说是既有JavaScript的动态性,又具有Java的面向对象特征。而它因为E4X的加入,有了自己特殊的魅力。在我对编程语言有限的了解中,ActionScript是我知道的对XML操作最简便的语言。


3. 组件时代
在Ajax开发中,是Dojo、YUI让我们看到JavaScript也能开发出精妙的组件,但是这种组件的开发难度是不言而喻的。Flex天生就是为组件而活着的,如果Adobe给你提供的基本组件还不能填饱你的创意,那么你完全可以亲自动创造一个。而制作组件不仅仅是提供更精彩的UI交互,这也是一种代码复用的方式。


4. 处处可见MVC
MVC恐怕是最常见、最实用的设计模式了。在Flex世界中已经可以看到两个MVC的框架:Cairngorm、RIAWAVE。


5. 与后端集成
Flex是前端的界面技术,而后端和数据库交互或大型运算依然需要依托Java、.Net、PHP、Ruby等语言。早在Flash 8的时候Adobe就提出AMF(Action Message Format)技术,即将Java等语言的对象转换为ActionScript对象的技术规范。AMF是将对象编译后作为2进制数据传输,比起WebService、HTTPService、XML等都有很多好处。在Adobe方面推出了Data Services 2,支持了AMF等功能,但是价格昂贵。在开源方面,PHP有专门支持的AmfPHP,另外WebORB同时支持.Net、Java、PHP、Ruby,PHP和Ruby是免费的。在Java方面就比较可怜了只有openAMF,至今文档依然很少,并且只支持AMF0,其它语言都有相关工具支持到AMF3。
我觉得以上总结的5点就是学习Flex的一条路径,在Flex文档方面中文文档实在少得可怜,这都让学习成本增加了不少,对于非Tech Fan的普通开发者可能还没到学习的最好时刻。

分享到:
评论

相关推荐

    flex企业开发前端框架FLEX_FEAF.rar

    | 后web2.0时代全面学习【Flex】技术的飞帆 | 后web2.0时代快速构建企业级应用的飞帆 |______________________________________________ 主要特点: 纯Flex4.0构建,完全跨平台 桌面MDI模式的多窗口操作...

    Flex创建用户界面

    在该 Test Drive 中,您将创建一个 Flex 应用程序,它将检索、显示和...您将构建前端 Flex 应用程序;用于读取、添加、编辑和删除数据库记录的数据库和服务器端代码作为 PHP 类、ColdFusion 组件或 Java 类提供给您。

    苹果科技官网前端界面(纯H5/CSS/Javascript)

    要求解读: 1、 在首页中,包含导航、轮播图、特色介绍、产品介绍、用户信息获取和尾部等至少6个模块 全部包含,并额外新增产品展示,一键回到顶部按钮 ...没使用弹性布局(Flex),使用网格布局(Grid)实现页面自适应

    Flex和java交互的示例代码

    Flex和java交互的示例代码,给出的Flex部分:前端界面和vo,后端Java部分,以及配置部分。注意:我直接用的JDBC连接MySql,且只做了数据显示,没有增修改删除。

    将 Flex 集成到 Java EE 应用程序的最佳实践(完整源代码)

    最后,EmployeeMgmt 应用通过 Servlet 和 JSP 页面为用户提供前端界面: 图 2. EmployeeMgmt Web 界面 该界面为传统的 HTML 页面,用户每次点击某个链接都需要刷新页面。由于 Employee Management 系统更接近于...

    +Flex+集成到+Java+EE+应用程序的最佳实践(完整源代码)

    最后,EmployeeMgmt 应用通过 Servlet 和 JSP 页面为用户提供前端界面: 图 2. EmployeeMgmt Web 界面 该界面为传统的 HTML 页面,用户每次点击某个链接都需要刷新页面。由于 Employee Management 系统更接近...

    flex导出 excel

    Flex前端+Java后台,要将Flex界面中AdvancedDataGrid的数据导出成Excel文件。有2种方法:

    基于ASP.NET的电商系统的设计与实现

    可以在实践过程中掌握ASP.NET技术的部分使用方法,如对三层架构开发模式的熟悉、各种控件的使用、数据库的连接、登录注册功能逻辑代码的编写等,BootStrap前端框架前端样式框架的使用,包括通过栅格系统实现页面的...

    Flex + j2ee + sh 的电子作业管理系统

    大学毕业的毕业设计 技术使用: flex做前端显示,spring + hibernate,mysql数据库 实例:电子作业管理系统(包括教师端/学生端)。 界面仿widows。 实现作业作弊算法

    email.mxml

    flex 开发邮件客户端前端界面

    基于Flex 和Spring 的应用开发架构研究 (2012年)

    传统的JAVA EE应用程序使用采用某种MVC框架作为前端用户界面,随着技术的发展,使用者对用户体验方面有了更高的要求,Flex作为富客户端技术在web技术中的应用,在一定程度上提升了用户交互性和用户体验度,为使用者...

    flex企业开发介绍及应用

    然而,与Java数十年辉煌的行业地位极不协调的是,在UI(User Interface)设计领域,无论是基于AWT或Swing的桌面应用,还是以JSP(Servlet)或JSF为前端的企业级应用,都或多或少地让人们感觉到了Java在界面展现和用户...

    web前端工程师:5分钟学会Web自适应

    在处理PC端的前端界面时候需要用到全屏布局时采用的就是此种布局方式。它的实现方式也比较简单,将外层容器元素按照百分比铺满地方式,里面的子元素固定或者左右浮动。由于父级元素采用百分比的布局方式,随着屏幕的...

    将Flex集成到JavaEE应用程序的最佳实践

    本文内容包括:开发环境现有的JavaEE应用集成BlazeDS开发Flex客户端增强RemoteObject对象下载参考资料传统的JavaEE应用程序通常使用某种MVC框架(例如,Struts)作为前端用户界面,随着Flex的兴起,基于RIA的客户端...

    CSS3 flex布局之快速实现BorderLayout布局

    学习完flex的布局模式之后,我们趁热打铁,来实现一个BoxLayout布局.什么是BoxLayout布局?那我们先上一个图看看 BoxLayout布局写过后端UI代码的编程者应该不陌生了,写前端的代码的也同样很熟悉,包括html的框架frame....

    java前端源码下载-Weave:Weave(基于Web的分析和可视化环境)

    java前端源码下载 访问我们 此存储库适用于 Weave 版本 1.9 ()。 要查看正在运行的 Weave 版本,请单击 有关您可以使用 Wea​​ve 执行的操作的一些示例,请单击 执照 Weave 是根据许可分发的。 下载 文档 您可以...

    基于Vue 全家桶实现网易云音乐 WebApp

    基于 Vue(2.5) + vuex + vue-router + vue-axios +better-scroll + Scss + ES6 等开发一款移动端音乐 WebApp,UI 界面参考了安卓版的网易云音乐、flex 布局适配常见移动端。通过学习开发一个 Vue 全家桶项目,让自己...

    HTML5+CSS3前端小案例——移动端购物支付页面

    内容涉及flex布局、公共样式公共类的挑选、多个大盒子与多个小盒子的嵌套(div>li>span、p>span等)、多行内容的排版、字体图标的引入设置、图片的引入和设置、养成价格等后期需要加链接的元素单独成类。 包含内容:...

    graceUI.zip

    graceUI 是一套兼容微信小程序及uni-app的优秀前端框架,以flex布局为基础,提供了丰富的组件及界面库。大幅度提高开发速度 ^_^ graceUI 来自于近3年的及上百个小程序、APP项目经验,打造简洁、轻快的框架!

Global site tag (gtag.js) - Google Analytics