F3: Sun的新Java脚本语言

news/2023/11/30 19:01:10

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:

 





http://www.niftyadmin.cn/n/3654283.html

相关文章

北京市人事考试通用平台报名和准考证打印

记录一下,备用 北京市人事考试通用平台,准考证打印系统 http://www.bjrbj.gov.cn/kwzkz/login/zg.htm 北京市人事考试通用平台,网上报名系统-没登陆的话会跳转到登陆页 http://www.bjrbj.gov.cn/kaowu/kcinfo/kclist 查成绩网站 http://www.r…

jQuery权威指南读书笔记1-初识jQuery

虽然项目中用户jQuery,但是对其了解还是很片段,趁着双11的大风,买本书:jQuery权威指南第二版,准备边学习边记笔记,形成自己对jQuery 比较全面的理解。 还是从hello World开始。 1、认识jQuery 1.1 jQuery的基本功能 一、访问和操作…

Tim Bray 又有惊人之语:PHP比Java更具有伸缩性

原文在Tim bray的blog :comparison intrinsic qualities of Java, Rails, and PHP 中(http://www.tbray.org/ongoing/When/200x/2006/11/10/Comparing-Frameworks)Tim首先明确了它这个观点的适用的范围:Web应用程序。对于那些基于…

eclipse默认指向 WebContent 目录 修改为 webRoot

修改.settings目录下的org.eclipse.wst.common.component文件 <?xml version"1.0" encoding"UTF-8"?> <project-modules id"moduleCoreId" project-version"1.5.0"><wb-module deploy-name"XXX"><w…

JBoss Seam 手册

JBoss Seam 气势汹汹的要从根本上改变web应用程序的组织架构&#xff0c;下面是它的手册地址&#xff0c;里面有很多examplehttp://docs.jboss.com/seam/1.0.1.GA/reference/en/html/1.2. Your first Seam application: the registration example1.3. Clickable lists in Seam:…

jQuery权威指南读书笔记2-jQuery 选择器

jQuery选择器继承了CSS和Path语法的部分语法&#xff0c;允许通过标签名、属性名或内容对DOM元素进行快速、准确的选择&#xff0c;而不必担心浏览器的兼容性&#xff0c;通过jQuery选择器对页面元素的精准定位&#xff0c;才能完成对元素属性和行为的处理。 2.1 选择器的优势 …

从wordpress-cache插件看web静态HTML生成的策略

1 第一次访问&#xff0c;检查该文件是否存在&#xff0c;如果没有缓存&#xff0c;从数据库中取出文件放到缓存里面&#xff0c;以后访问&#xff0c;就直接从缓存里面取。每一个静态页面都需要一个辅助的meta文件&#xff0c;例如wp-cache-12345.meta为什么需要独立的meta&am…

【备考笔记】转:考试重点知识:国标知识点专题

http://www.cnitpm.com/pm/4832.html 2012年上半年信息系统项目管理师考试国标和相关一些规划知识点的考题达到了6道&#xff0c;所以这一块也是一个重要的知识点&#xff0c;信管网汇总了国标相关的一些重点内容&#xff0c;以便各位考友更方便的复习&#xff1a; 考试国标知识…

试用Google的picasa web

今天得到了picasaweb的批准&#xff0c;试用了一下&#xff1a;相册的地址是&#xff1a;http://picasaweb.google.com/dannyxcz

【备考笔记】转:信息系统项目管理师案例分析复习经验

以下内容转自2013下半年信管征文文章&#xff1a;上半年过集成&#xff0c;下半年过信管之经验谈 再说说案例的复习经验。 案例题限定在在九大管理范围内&#xff0c;而且案例题还有解题的套路&#xff1a; 一是存在什么问题&#xff0c; 二是应该怎么样做才是正确&#xff0c;…

在单元测试中使用EasyMock

我们每天的开发中都要编写大量的单元测试&#xff0c;很多单元测试的对象是相对独立的&#xff0c;例如一个所得税计算的模块&#xff0c;但是更多的单元测试需要依赖其他的组件或者服务。因此&#xff0c;我们需要EasyMock来无缝的连接这些组件。Mock的意思就是空的&#xff0…

1、大道至简的数据处理工具-(Microsoft Power Query入门)

分享一下我老师大神的人工智能教程&#xff01;零基础&#xff0c;通俗易懂&#xff01;http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识&#xff0c;造福人民&#xff0c;实现我们中华民族伟大复兴&#xff01;大道至简的数据处理工具-Microsoft Power Qu…

tomcat第1章 tomcat介绍、安装、部署项目

一、前言 我们在写javaweb程序的时候有没有考虑如果没有tomcat&#xff0c;我们怎么给客户端返回响应数据&#xff1f;既然能返回响应数据&#xff0c;为什么还要使用tomcat&#xff1f; 什么是tomcat&#xff0c;以及tomcat历史版本发展情况&#xff0c;每个版本servlet规范…

【备考笔记】 802.11-1997(传统的802.11)标准

IEEE 802.11标准的最早版本是1997年发布的&#xff0c;目前已经过时。它支持1Mbps和2Mbps的两种数据速率&#xff0c;指定了3种物理层的传输技术&#xff1a;工作在1Mbps速率上的近红外漫反射技术、工作在1Mbps和2Mbps速率上的跳频扩频技术、工作在1Mbps和2Mbps速率上的直接序列…

504 Gateway Time-out错误的解决方法

分享一下我老师大神的人工智能教程&#xff01;零基础&#xff0c;通俗易懂&#xff01;http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识&#xff0c;造福人民&#xff0c;实现我们中华民族伟大复兴&#xff01;504 Gateway Time-out就字面意思&#xff0c…

回应拐拐龙底咚兄弟关于ROR,PHP,Web应用开发

回应拐拐龙底咚兄弟&#xff1a; 1 如果你去国外各大论坛转转&#xff0c;你会看到人们都在谈论ror框架的弊端以及因此带来的性能缺陷。人们不得不像当年对EJB一样&#xff0c;找出一系列的patterns和anti patterns来指导使用ror。 2 你知道jboss seam么&#xff1f;看过jboss …
最新文章