写点什么

Apache 软件基金会发布 Apache Pivot 2.0

  • 2011-02-02
  • 本文字数:1060 字

    阅读完需:约 3 分钟

近日, Apache 软件基金会发布了 Apache Pivot 2.0 ——用于构建可安装的 Internet 应用(IIA)、功能完善、开源的平台。Apache Pivot 提供了专业级的基础设施,可以轻松构建、部署复杂、富于表现力的 GUI 应用,用户可以像传统的桌面应用或移动应用一样下载并安装。

Apache Pivot 具备超高的生产率以及现代化用户界面的良好可用性,同时借助了 Java 以及任何兼容于 JVM 的语言如 JavaScript、Groovy 和 Scala 的能量。

Apache Pivot 副总裁 Greg Brown 说:“借助于 Pivot,开发者可以使用熟悉的语言、工具以及 API,这样可以极大降低技术学习的代价并且使用一体化的技术解决方案”。这是个完全开放的解决方案,可以创建可视化、高质量的桌面与 Web 应用。

Apache Pivot 已经用在了多个应用当中,跨越了多个产业,包括零售业、软件、金融服务、制造业、航空航天以及教育等。这其中很多都是全球化应用,因为 Apache Pivot 的一个主要优势就是简化了本地化的开发工作。

Apache Pivot 2.0 提供了很多增强,具体包括:

  • 动态的数据绑定——当源值变化时,目标元素的属性会自动更新。
  • 支持具名样式——支持类似于 CSS 的样式类,包括有类型与无类型的样式选择器。
  • 除了标准的基于位图的图片(如 JPEG、PNG 和 GIF)外,还支持 SVG 图片。
  • 对 TextArea 组件的彻底改造——包括单词导航、取消 / 重做以及改进的剪切 / 粘贴行为。
  • 针对各种流行的桌面环境的颜色模式。
  • 序列化事件——可以使用结构化内容如 JSON、XML 或 CSV 通知应用。
  • Eclipse 加载器——提供了一个 Eclipse 插件,有助于简化 Pivot 应用的启动配置的创建。

众多的 Pivot 用户更加证明了 Apache Pivot 的价值所在

我们选择 Pivot 的原因在于可以快速创建用户界面,并将其绑定到现有的存储系统的 API 上。Pivot 直接的集合模型能够极大降低我们的工作量,我们无需再去编写那些样板式代码了,可以在底层的应用状态发生变化时直接更新用户界面。 Pivot 在 UI 定义(使用任意的 JVM 语言)中提供了良好的 Web Service 接口、数据绑定、事件处理机制。当然了,Pivot 还提供了静态本地化机制,来使用 Pivot 吧,相信我,没错的。

对于 Pivot 新手来说,上手其实很容易。我敢说 Pivot 的 API 要比其他竞争对手的清晰 10,000 倍。如果你的 Java 应用需要优雅的用户界面,那么我强烈推荐使用 Pivot。

Apache Pivot 基于 Apache Software License v2.0 许可,由项目管理委员会(PMC)负责监管,该委员会指导着 Pivot 每天的运维,包括社区开发与产品发布等。

感兴趣的读者可以从 http://pivot.apache.org/ 下载 Apache Pivot 2.0,获得相关文档及资源

2011-02-02 22:441773
用户头像

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

关注

评论

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

Javaweb核心之servlet详解

楠羽

Servlet 笔记 9月月更

Selenium简单基础详解(I)

吉师职业混子

9月月更

【网络安全】记一次杀猪盘渗透实战

网络安全学海

黑客 网络安全 信息安全 渗透测试 WEB安全

RabbitMQ怎么保证消息不被重复消费以及消息的可靠性

知识浅谈

RabbitMQ 9月月更

本地服务调用K8S环境中的SpringCloud微服务实战

程序员欣宸

Kubernetes 9月月更

Qt|控件QPushButton讲解

中国好公民st

qt 按钮 9月月更

“为场景找技术”:全球数字化转型的大同之道

脑极体

OpenTelemetry Go Metric SDK (Alpha) v0.32.0 发布

Grafana 爱好者

OpenTelemetry

C++学习---__libc_open函数的原理

桑榆

c++ 源码阅读 9月月更

一文读懂Jina生态的Dataclass

Jina AI

多模态机器学习 多模态 跨模态

大数据调度平台Airflow(五):Airflow使用

Lansonli

airflow 9月月更

监控系统工作原理

穿过生命散发芬芳

监控系统 9月月更

linux入门学第一天

乌龟哥哥

9月月更

【内存操作函数内功修炼】memcpy + memmove + memcmp + memset(四)

Albert Edison

C语言 9月月更 strcpy strncpy

KeeWiDB:兼容Redis协议,领跑NoSQL

腾讯云数据库

数据库 nosql 腾讯云 腾讯云数据库 KeeWiDB

浅析python爬虫(上)

吉师职业混子

9月月更

人脸关键点的应用场景及重难点解析丨Dev for Dev 专栏

声网

算法 Dev for Dev 人工智能’

来自大厂 10+ 前端面试题附答案(整理版)

loveX001

JavaScript 前端

跟着卷卷龙一起学Camera--Gamma

卷卷龙

ISP 9月月更

XML简单基础详解(I)

吉师职业混子

9月月更

创作者能从设计师那学到什么样的设计原则

宇宙之一粟

读书笔记 设计 读书感悟 设计原则 9月月更

算法基础(三)| 二分图解及代码模板

timerring

算法 二分查找 9月月更

峰会倒计时3天!硅谷传奇投资人登陆专场,围炉共话分析型数据库的爆发式增长

StarRocks

数据库

设计模式总结(一):创建型模型

Studying_swz

设计模式 9月月更 创建型模型

阿里前端面试题

loveX001

JavaScript 前端

【微信小程序】小程序的条件渲染

陈橘又青

9月月更

关联分析:实现全景化应用监控的基础

阿泽🧸

智能运维 9月月更

可恶,又是个线上问题

艾小仙

Java ShardingSphere TiDB

2022-09-21:有n个动物重量分别是a1、a2、a3.....an, 这群动物一起玩叠罗汉游戏, 规定从左往右选择动物,每只动物左边动物的总重量不能超过自己的重量 返回最多能选多少个动物,求一个

福大大架构师每日一题

算法 rust 福大大

传媒产业的数字化怎样被小程序影响

Geek_99967b

小程序

Apache软件基金会发布Apache Pivot 2.0_Java_张龙_InfoQ精选文章