`
ww2
  • 浏览: 415988 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

F3: Sun的新Java脚本语言

阅读更多

F3是Form follows function的简称。Sun即将对这个项目开放源代码

F3 是一个声明式的Java脚本语言,它使用静态类型以获得更好的IDE支持和编译时错误(这和Javascript不同),还支持类型引用,申明式语法和自动数据绑定,完全支持2D图像接口和标准的Swing组件,以及声明式的动画。你还可以在里面引用java类,创建新的java对象,调用它们的方法和实现Java接口。

该项目还同时设计了Netbeans和Eclipse的插件来支持代码即使检查,代码自动完成,语法高亮,和超链接导航。

F3 向我们展示了,我们尚未完全挖掘Java平台在GUI开发方面的能力,有了工具支持的F3,使Java平台在GUI开发上比Macromedia Flash/Flex/Open Laszlo, Adobe Apollo, Microsoft WPF/XAML, Mozilla XUL, AJAX/DHMTL.更具有竞争力。

Example


import f3.ui.*;
import f3.ui.canvas.*;
import f3.ui.filter.*;
 
Canvas {
    content: Text {
        x: 20
        y: 20
        content: "Welcome to F3"
        font: Font { face: VERDANA, style: [ITALIC, BOLD], size: 80 }
        fill: LinearGradient {
            x1: 0, y1: 0, x2: 0, y2: 1
            stops:
            [Stop {
                offset: 0
                color: blue
            },
            Stop {
                offset: 0.5
                color: dodgerblue
            },
            Stop {
                offset: 1
                color: blue
            }]
        }
        filter: [Glow {amount: 0.1}, Noise {monochrome: true, distribution: 0}]
    }
}

would produce:

 

分享到:
评论

相关推荐

    EMIF06-MSD03F3:EMI滤波与静电放电防护芯片.pdf

    EMIF06-MSD03F3:EMI滤波与静电放电防护芯片.pdf

    3d模型 星际联邦战舰F3:科尔维特级的传奇(可商用)

    包含一艘飞船(FBX模型)、脚本或LOD。 多边形计数: 多边形/3,196 - 顶点/3,350 - 三角形/5,936 _包含的纹理(Tiff): _4种不同的配色方案/PBR材料(见预览) _4张2048x2048的漫反射贴图 _1张2048x2048的法线...

    Java语言深入文件和流

    ### Java语言深入文件和流 #### 一、数据流概述 数据流是计算机科学中一个重要的概念,它指的是数据从一处向另一处流动的过程。在Java编程语言中,数据流通常指的是程序与外部设备(如磁盘文件)之间的数据交换...

    编程实战项目:基于JAVA的办公自动化系统(源代码+文档+外文翻译).zip

    F3:职员录入注册资料 F4:职员录入登陆信息 F5:职员资料 F6:更新职员资料表 F7:取得登陆职员资料 F8:写入职员资料 F9:其他职员资料查询结果 F10:职员基本资料修改 F11:保存修改资料 F12:取得职员资料 F13:...

    F3arWin4.4.7z

    【F3arWin4.4.4:iPhone软件绕过工具详解】 F3arWin4.4.7z是一款专为iPhone用户设计的软件,其核心功能在于帮助用户绕过某些软件限制,实现对iOS设备的自定义和优化。这款工具的最新版本是F3arWin4.4.4,它在前一...

    sun java 认证题.pdf

    这些题目不仅适用于准备Sun Java认证考试的人士,也适合任何希望提升Java技能的开发者在面试前进行自我检测。 #### 二、具体题目解析 ##### 题目1:对象类型转换与输出结果 **题目内容:** ```java public class...

    java语言基本语法编程资料

    ### Java语言基本语法编程知识点详解 #### 一、Java语言基本语法概述 Java是一种广泛使用的面向对象编程语言,因其跨平台特性和强大的功能而受到欢迎。本文档将深入讲解Java的基本语法,帮助初学者理解并掌握Java...

    (Sun Certified Java Programmer)SCJP 考试题及答案(最全)

    ### SCJP 考试题及答案解析 #### 题目一:对象转换与类型检查 ...以上解析覆盖了SCJP考试中的一些常见题目类型,涉及Java语言的基础语法、面向对象编程特性、循环控制、接口使用等方面的知识点。

    F3arWin4.4.3版本.zipF3arRa1n发布全新4.4.3版本,完美绕过支持iOS 14.8

    《F3arWin4.4.3:解锁与越狱新纪元》 在iOS世界里,F3arRa1n这个名字无疑是极具影响力的。最近,这个知名的越狱工具团队发布了他们的最新力作——F3arWin4.4.3版本,专为iOS 14.8系统提供了一个完美的越狱解决方案...

    oracle 定时导出脚本

    ### Oracle定时导出脚本详解 #### 一、Oracle定时导出脚本基本结构与功能说明 在Linux环境下,为了实现Oracle数据库的自动化备份管理,通常会借助于shell脚本来完成定时导出任务。以下是一个典型的Oracle定时导出...

    软件公司工作模板部门工作进度周报概要.doc

    即[F3]完成时间:即[F3]完成时间:即[F3]完成时间:即[F3]完成时间:即[F3]完成时间:即[F3]完成时间:即[F3]完成时间:即[F3]完成时间:即[F3]完成时间:即[F3]完成时间:即[F3]完成时间:即[F3]完成时间:即[F3]...

    蓝牙ble调试工具(Android Studio)

    蓝牙BLE(Bluetooth Low Energy)调试工具是针对Android Studio开发的一款应用程序,主要用于测试和调试与BLE设备的连接、通信以及数据交换。在Android平台上,BLE技术被广泛应用于各种低功耗设备,如健康追踪器、...

    RustLED_STM32F3:用于STM32F3发现的LED程序

    《RustLED_STM32F3:STM32F3探索板的LED控制程序详解》 在嵌入式系统开发领域,Rust语言凭借其内存安全和高性能的特性,正逐渐成为一种热门的选择。本篇文章将深入探讨一个名为“RustLED_STM32F3”的项目,该项目是...

    keil_STM32F3系列芯片新支持包.rar

    标题中的"keil_STM32F3系列芯片新支持包.rar"指的是Keil为STM32F3系列芯片提供的最新开发工具包,这个压缩包包含了不同版本的设备固件库(Device Family Package,简称DFP)。DFP是Keil针对特定芯片系列开发的库,它...

    F3:F3-扑灭Flash欺诈

    f3-扑灭Flash欺诈f3是一个简单的工具,可以测试闪存卡的容量和性能,以查看它们是否符合要求的规格。 它用伪随机数据填充设备,然后检查读取时是否返回相同的数据。 F3代表“抗击Flash欺诈”或“抗击伪造Flash”。 ...

    f3:快速文件转发器

    f3安装mkdir / usr / local / f3 cp f3 / usr / local / f3 / cp f3.service /etc/systemd/system/f3.service systemctl守护程序重新加载systemctl启动f3 它将创建./files目录以保存文件并在端口80上监听例子测试...

    Keil.STM32F3xx_DFP.2.1.0.pack(官方STM32F3xx系列最新固件库for Keil MDK 5)

    This DFP works either with STM32CubeMX (STM32CubeMX V4.23.0 and STM32Cube_FW_F3 V1.9.0 or higher) or Standalone (no support for STM32CubeMX). STM32CubeMX is mandatory for use of CMSIS-Driver and MDK-...

    俄罗斯方块 Java语言版本 源代码 支持多皮肤 初级玩家 高级玩家 自定义界面 快捷键等

    俄罗斯方块,Java语言版本,支持多皮肤,初级玩家,高级玩家,自定义界面等。没事时玩一玩,有空的Java初学者可以看一看源代码,不过这也是我2年前初学Java时学的代码。 快捷键: F2开始游戏,F3暂停游戏,F4继续...

    alipay 支付代码

    alipay 支付代码

    F3有刷飞控资料_飞控_F3有刷飞控资料_

    《F3有刷飞控资料详解》 在无人机和遥控模型领域,飞控系统是核心部件,它负责处理飞行中的各种传感器数据,实现稳定飞行、航向控制、姿态调整等功能。本文将深入探讨F3有刷飞控的相关知识点,包括其工作原理、硬件...

Global site tag (gtag.js) - Google Analytics