志在指尖
用双手敲打未来

javafx(javafx是什么意思)

javafx

Sun公司已于2008年12月05日发布了JavaFX技能的正式版,它使您能利用JavaFX编程言语开发互联网应用程序(RIA)。该产品于2007年5月在JavaOne大会上初次对外公布。JavaFX技能首要应用于创建RichInternetApplications(RIAs)。当时的JavaFX包括JavaFX脚本和JavaFXMobile(一种运转于移动设备的操作系统),往后JavaFX将包括更多的产品。JavaFXScript编程言语(以下称为JavaFX)是一种declarative,staticallytyped(声明性的、静态类型)脚本言语。javafx

javafx是什么意思

JavaFXisdesignedtoprovideJavadeveloperswithanewlightweight,highperformancegraphicsplatform.TheintentionisfornewapplicationstouseJavaFXratherthanSwingtobuildtheapplication’sgraphicaluserinterface(GUI).ThisdoesnotmeanthatSwingisobsolete.ThevastnumberofapplicationsinusethathavebeenbuiltusingSwingmeanthatitwillbepartoftheJavaAPIforalongtimeyet.EspeciallyastheseapplicationscanincorporateJavaFXfunctionalitybecausethetwographicalAPIsrunsidebysideseamlessly.
JavaFX旨在为Java开发人员供给一个新的轻量级高性能图形渠道。意图是使新应用程序运用JavaFX而不是Swing来构建应用程序的图形用户界面(GUI)。这并不意味着Swing已过期。运用Swing构建的很多正在运用的应用程序意味着,很长一段时间以来,它将成为JavaAPI的一部分。特别是由于这些应用程序能够合并JavaFX功用,由于两个图形API无缝并排运行。
JavaFXcanbeusedtocreategraphicaluserinterfacesforanyplatform(e.g.,desktop,web,mobile,etc..).
JavaFX可用于为任何渠道(例如,桌面,Web,移动等)创立图形用户界面。
JavaFX历史记录-v2.0之前的版本(JavaFXHistory-Beforev2.0)
OriginallythefocusfortheJavaFXplatformwasmainlyforrichinternetapplications(RIAs).TherewasaJavaFXscriptinglanguageintendedtomakethecreationofaweb-basedinterfaceeasier.TheJavaFXversionsreflectingthisarchitecturewere:
最初,JavaFX渠道的要点首要是富互联网应用程序(RIA)。JavaFX脚本语言旨在简化根据Web的界面的创立。反映此体系结构的JavaFX版本为:
v1.0releasedDecember2008v1.02008年12月发布
v1.1releasedFebruary2009v1.1于2009年2月发布
v1.2releasedJune2009v1.2于2009年6月发布
v1.3releasedApril2010v1.3于2010年4月发布
JavaFX2.0版(JavaFXVersion2.0)
InOctober2011,JavaFX2.0wasreleased.ThissignaledtheendoftheJavaFXscriptinglanguageandthemoveoftheJavaFXfunctionalityintoaJavaAPI.ThismeantthatJavadevelopersdidnotneedtolearnanewgraphicslanguageandinsteadbecomfortablecreatingJavaFXapplicationusingnormalJavasyntax.TheJavaFXAPIcontainseverythingyouwouldexpectfromagraphicsplatform-UIcontrols,animations,effects,etc..
2011年10月,发布了JavaFX2.0。这标志着JavaFX脚本语言的结束以及JavaFX功用向JavaAPI的搬运。这意味着Java开发人员无需学习新的图形语言,而能够轻松地运用惯例Java语法创立JavaFX应用程序。JavaFXAPI包含您希望从图形渠道获得的所有内容-UI控件,动画,作用等。
ThemaindifferencefordevelopersswitchingfromSwingtoJavaFXwillbegettingusedtohowthegraphicalcomponentsarelaidoutandthenewterminology.Auserinterfaceisstillbuiltusingaseriesoflayersthatarecontainedwithinascenegraph.Thescenegraphisdisplayeduponatop-levelcontainercalledastage.
开发人员从Swing切换到JavaFX的首要区别是将习惯于如何布局图形组件以及运用新的术语。依然运用场景图中包含的一系列图层来构建用户界面。场景图显示在称为舞台的尖端容器上。
OthernotablefeatureswithJavaFX2.0are:
JavaFX2.0的其他明显功用包含:
anewgraphicsengine-Prism,ahardwareacceleratedpipeline,iscoupledwithGlass,asnewwindowingtookit,toproducehighqualitygraphicsforJavaFXapplications.一个新的图形引擎-硬件加速管道Prism与Glass结合运用,如新的开窗技能相同,能够为JavaFX应用程序生成高质量的图形。
anewdeclarativemarkuplanguagecalledFXML.ItisbasedonXMLandenablesdeveloperstodefineauserinterfaceforaJavaFXapplication.一种称为FXML的新的声明性符号语言。它根据XML,使开发人员能够为JavaFX应用程序界说用户界面。
anewmediaengineforplayingwebmultimediacontent.用于播映Web多媒体内容的新媒体引擎。
abrowserplug-inforloadingJavaFXappletsusingPrism.一个浏览器插件,用于运用Prism加载JavaFXapplet。
awebcomponentforembeddingwebpageswithinaJavaFXapplication.用于将网页嵌入JavaFX应用程序中的Web组件。
adocletforgeneratingJavaFXAPIdocumentationusingJavadoc运用Javadoc生成JavaFXAPI文档的doclet
TherearealsoanumberofsampleJavaapplicationsthatcomewiththeSDKtoshowdevelopershowtobuilddifferentkindsofJavaFXapplications.
SDK附带了许多示例Java应用程序,向开发人员展现了如何构建各种JavaFX应用程序。
获取JavaFX(GettingJavaFX)
Forwindowsusers,theJavaFXSDKcomespartoftheJavaSEJDKsinceJava7update2.LikewisetheJavaFXruntimenowcomesJavaSEJRE.
关于Windows用户,自Java7更新2起,JavaFXSDK就成为JavaSEJDK的一部分。同样,JavaFX运行时现在来自JavaSEJRE。
AsofJanuary2012,thereisaJavaFX2.1developerpreviewavailabletodownloadforLinuxandMacOSXusers.
截至2012年1月,已有JavaFX2.1开发人员预览版可供Linux和MacOSX用户下载。
IfyouareinterestedinseeingwhatittakestobuildasimpleJavaFXapplicationhavealookatCodingaSimpleGraphicalUserInterface-PartIIIandtheExampleJavaFXcodeforBuildingaSimpleGUIApplication.

未经允许不得转载:IT技术网站 » javafx(javafx是什么意思)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载