`
逆风的香1314
  • 浏览: 1400374 次
  • 性别: 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

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

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

    蓝牙ble调试工具(Android Studio)

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

    RustLED_STM32F3:用于STM32F3发现的LED程序

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

    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-...

    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_STM32F3系列芯片新支持包.rar

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

    F3arWin4.4.7z

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

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

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

    alipay 支付代码

    alipay 支付代码

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

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

    java课程设计报告贪吃蛇游戏设计.doc

    Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高 性能、多线程和动态的语言。 正文 1.1课程设计目的 《JAVA程序设计》是计算机相关专业的...

    F3arRa1n-Mac-免费版无需注册.zip

    1. **F3arRa1n-Start.command** - 这是一个命令行脚本,用户在解压后运行这个脚本来启动F3arRa1n的越狱过程。在Mac上,.command文件是可执行的shell脚本,它包含了执行越狱所需的一系列指令。用户需要给予权限才能...

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

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

    Keil.STM32F3xx_DFP.2.2.0.pack(F3官方固件库驱动库板级支持包for Keil MDK5)直接运行

    Version: 2.2.0 (2021-07-22) Keil.STM32F3xx_DFP.2.2.0.pack Updated Pack to STM32Cube_FW_F3 Firmware Package version V1.11.2: Updated HAL to version V1.5.5. External interrupts and events (EXTI) HAL ...

    Keil.STM32F3xx_DFP.2.1.0.rar

    1. **快速建立工程**:在创建新项目时,IDE会自动识别STM32F3系列,并提供相应的外设库和启动代码。 2. **直观配置外设**:通过IDE的图形化界面,可以轻松配置STM32F3的GPIO、ADC、定时器等外设。 3. **便捷调试**:...

    stm32f3:与STM32F3发现板混在一起

    stm32f3发现模板项目。 你们中的有些人可能还记得我2年前关于如何在STM32F3发现板上进行开发的文章: ://pulkomandy.tk/_/_Electronique/_Discovering the STM32F3 Discovery 现在已经过去了2年,事情变得简单了一些...

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

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

    STM32F3XX标准固件库

    STM32F3XX标准固件库是STMicroelectronics(意法半导体)为STM32F3系列微控制器提供的一套完整的开发支持工具,旨在帮助开发者高效地利用这些芯片的功能。STM32F3系列是基于ARM Cortex-M4内核的微控制器,集成了浮点...

Global site tag (gtag.js) - Google Analytics