`
ideal46
  • 浏览: 30204 次
  • 性别: Icon_minigender_1
  • 来自: 陕西
社区版块
存档分类
最新评论

创建优美的跨平台的富客户端应用

阅读更多
Flex is a highly productive, free open source framework for building and maintaining expressive web applications that deploy consistently on all major browsers, desktops, and operating systems. While Flex applications can be built using only the free open source framework, developers can use Adobe® Flex® Builder™ software to dramatically accelerate development.


Flex是一种非常有用的免费开源框架,它可用来用来构建和维护富有表现力,可以部署到所有主流浏览器、桌面和操作系统上的web应用。虽然flex应用程序只能通过免费开源框架来构建,不过开发者可以用Adobe flex Builder大大加速开发。

FLEX OVERVIEW

Flex is a free, open source framework for building highly interactive, expressive web applications that deploy consistently on all major browsers, desktops, and operating systems. It provides a modern, standards-based language and programming model that supports common design patterns. MXML, a declarative XML-based language, is used to describe UI layout and behaviors, and ActionScript™ 3, a powerful object-oriented programming language, is used to create client logic. Flex also includes a rich component library with more than 100 proven, extensible UI components for creating rich Internet applications (RIAs), as well as an interactive Flex application debugger.

RIAs created with Flex can run in the browser using Adobe Flash® Player software or on the desktop on Adobe AIR™, the cross-operating system runtime. This enables Flex applications to run consistently across all major browsers and on the desktop. And using AIR, Flex applications can now access local data and system resources on the desktop. Both Flash Player and Adobe AIR are available as a free download on Adobe.com.

You can accelerate application development with Adobe Flex® Builder™ 3 software, a highly productive, Eclipse™ based development environment, and AdobeLive Cycle® Data Services software, a set of advanced data services that can be used in Flex development. Both of these products are available for purchase.

flex 概述

Flex是一种免费开源框架,它可以用来构建可以部署到所有主流浏览器、桌面和

操作系统的具有高度交互性跟富有表现力的web应用程序。它提供了一些基于标

准的语言和支持常见设计模式的编程模型:MXML,一种声明基于XML的语言,可

以用来描述UI布局和动作行为;ActionScript 3,一种强大的面向对象语言,可

以创建客户端逻辑。Flex也提供了丰富的组件库,用来创建丰富的互联网应用程

序的可扩展UI组建,还有交互的Flex应用程序调试器。

Flex开发的RIAs(Rich Internet Application)通过Adobe Flash Player可以

在浏览器上运行或者通过Adobe AIR在桌面运行,跨操作系统运行。这样Flex应

用程序就可以在各种主流浏览器和桌面上运行。通过AIR(Adobe integrate

Runtime),Flex应用程序可以访问本地数据、桌面和系统资源。Flash Player

和Adobe AIR都可以在Adobe.com上免费下载。

通过高生产力的、基于Eclipse开发环境的Adobe Flex Builder 3你可以提高

Flex应用程序开发,同时AdobeLive Cycle Data Service,一套先进的数据服务

软件,可以再Flex开发中应用。它们都需要付费使用。




分享到:
评论

相关推荐

    客户端软件GUI开发技术漫谈:原生与跨平台解决方案分析.docx

    - **简介**:Flex是一个用于构建动态Web应用的开源框架,而Air则是Adobe推出的一款允许开发者使用Flex、Flash等技术创建跨平台的桌面应用程序的运行时环境。 - **特点**:可以制作出非常炫酷的动画效果,支持跨平台...

    hexoclient基于electron的跨平台hexo客户端

    【标题】:“hexoclient基于electron的跨平台hexo客户端”揭示了这个项目是一个使用Electron框架构建的,专门针对Hexo博客系统设计的桌面应用。Hexo是一款快速、简单的静态站点生成器,广泛用于个人博客搭建。而“跨...

    swift-一个使用SwiftUI构建的跨平台Reddit客户端

    本项目“swift-一个使用SwiftUI构建的跨平台Reddit客户端”展示了如何利用SwiftUI的特性开发一个能够横跨多个平台的Reddit应用。 1. **SwiftUI基础知识** - 声明式编程:SwiftUI的核心理念是声明式编程,即开发者...

    dotnet-1Password的跨平台PowerShell客户端

    标题 "dotnet-1Password的跨平台PowerShell客户端" 指的是一个使用.NET框架构建的1Password客户端,特别设计为在多个操作系统上运行,并且与PowerShell集成。1Password是一款知名的安全密码管理工具,它允许用户存储...

    Web富客户端互动游戏开发与应用

    3. **跨平台兼容性**:支持多种操作系统和设备,无需安装额外软件即可运行。 4. **社交功能**:内置聊天、排行榜等功能,增强玩家之间的互动。 #### 四、关键技术及实现 ##### 4.1 Flash ActionScript 2.0 - **...

    WizNote笔记跨平台客户端源码.zip

    下面,我们将深入探讨WizNote跨平台客户端的源码结构、Qt框架的应用以及在知识管理中的关键实现。 首先,让我们关注Qt框架。Qt是由Qt Company开发的一个开源的C++图形用户界面应用程序开发框架,广泛用于创建桌面、...

    flex基础教程 富客户端技术

    通过学习Flex基础教程,你可以掌握创建富客户端应用的核心技能,无论是在网页还是桌面或移动平台上,都能构建出具有吸引力和功能丰富的交互体验。开始你的Flex之旅,探索这个强大工具的无限可能吧!

    dotnet 使用 XWT 构建跨平台客户端 入门篇.rar

    在本文中,我们将深入探讨如何使用 .NET 的 XWT 库构建跨平台客户端应用程序,特别关注于入门级的开发者。XWT 是一个强大的框架,它允许开发者使用统一的 API 创建能在多个操作系统上运行的用户界面,包括 Windows、...

    创建corba客户端教程

    创建CORBA客户端是开发分布式应用的重要步骤,本教程将介绍如何使用C++和JAVA语言创建CORBA客户端应用程序。 ### CORBA客户端应用程序开发概念 #### 客户端应用程序概述 在CORBA体系中,客户端应用程序(Client ...

    这是一个基于socket API之上的跨平台MQTT客户端

    这种做法的优点在于,它可以跨越多种操作系统和硬件平台,因此这个MQTT客户端具备良好的跨平台性。 接下来,QoS2(Quality of Service Level 2)服务质量等级是MQTT协议中的一个重要概念。QoS2确保消息至少被交付一...

    qt客户端应用开发框架

    - 跨平台:基于Qt库,可以轻松实现跨平台应用开发。 总结来说,"qt客户端应用开发框架"是一个高效的软件开发工具,它利用Qt库的优势,结合三层架构和线程池技术,为开发高质量、高性能的客户端应用提供了坚实的基础...

    行业分类-设备装置-基于Flex的富客户端平台系统及其操作运行方法.zip

    Flex支持创建可跨浏览器和跨平台的应用,使得开发者可以构建出一致的用户体验,而无需担心底层浏览器的差异。 在设备装置行业中,基于Flex的富客户端平台系统具有显著的优势。首先,Flex的组件库丰富,能够快速构建...

    Java动画、图形和极富客户端效果开发源代码

    这些组件都是轻量级的,不依赖于操作系统,因此具有跨平台性。 3. **Swing动画**:通过Swing Timer和ComponentMover类,开发者可以创建出平滑的动画效果。例如,移动、旋转或改变组件大小的动画。 4. **自定义组件...

    c++跨平台 HTTP socket封装

    总的来说,这个项目提供了一个跨平台的C++库,简化了HTTP客户端的实现,使得开发者可以在Linux和Windows上编写相同的应用程序,而无需关心底层的网络通信细节。通过`makefile`和Visual Studio的项目文件,编译和调试...

    维基百科跨平台web app客户端源代码

    维基百科跨平台Web App客户端源代码是一个专为在多种操作系统上提供无缝浏览体验而设计的应用程序。这个项目的核心目标是使用户能够在iPhone、Android、Symbian等不同类型的移动设备上便捷地访问和交互维基百科内容...

    控制台客户端和Winfrom客户端跨应用WebService

    通过这个Demo,开发者可以深入理解WebService的工作原理,掌握如何在不同的客户端环境中调用和使用WebService,这对于构建分布式、跨平台的应用程序至关重要。在实际开发中,这样的技术广泛应用于企业级系统集成、...

    C++跨平台的网络文件传输客户端源码.zip

    标题 "C++跨平台的网络文件传输客户端源码.zip" 提供了我们即将探讨的核心主题:一个使用C++编程语言实现的,旨在在多种操作系统上运行的网络文件传输客户端的源代码。这样的软件通常需要处理不同平台上的系统差异,...

    为Matrix编写跨平台客户端的Qt5库_C++_CMake_下载.zip

    Qt5是一个流行的C++图形用户界面框架,广泛用于创建跨平台的应用程序。它提供了丰富的API,用于构建美观且功能强大的UI,同时支持网络通信,使其成为开发Matrix客户端的理想选择。Qt5库包括各种模块,如Qt Widgets、...

    运用J2ME 和J2EE 实施跨平台无线应用.rar

    在跨平台无线应用开发中,J2ME主要用于客户端,它允许开发者创建在多种移动设备上运行的用户界面和业务逻辑。J2ME的可移植性是其最大优势,开发者可以编写一次代码,然后在支持J2ME的设备上部署,减少了重复编码的...

Global site tag (gtag.js) - Google Analytics