日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

跨平台、跨语言应用开发工具,Elements 介绍

發(fā)布時間:2023/12/4 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 跨平台、跨语言应用开发工具,Elements 介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?目錄

1,Elements 介紹

2,Elements 版本

3,Elements 能干嘛

4,Elements? IDES

5,Elements 工具




1,Elements 介紹

RemObjects Elements,是多平臺移動項目開發(fā)工具,是一款可以幫助開發(fā)人員在?不同平臺?進行?移動項目?開發(fā)的工具軟件。

開發(fā)商:Remobjects Software

  • Elements 提供在兩個操作系統上使用:Windows 、 Mac

  • 四種版本 :?Visual Studio 2017集成版、專業(yè)版、企業(yè)版和免費社區(qū)版

  • 支持四種編程語言 :Oxygene、Java、C#、Swift(10.0以前的版本是 Java、C#、Swift 三個)



  • Elements?使用的?C#?是?RemObjects C#,強大到修改了一門語言,改進語言特色~~厲害了我的天~

  • Elements?有自己的開發(fā)環(huán)境?Fir、 Water?(也可以理解為集成開發(fā)工具)

  • Oxygene?是一種基于?Object Pascal?的面向對象編程語言,擁有豐富的功能集。是?Pascal?的移植,屬于?.NET CLR?系列語言~~~

  • 集成版能夠結合?Vs 2017?進行使用,版本名稱?Elements in Visual Studio

簡介:

Elements?是一款多平臺移動項目開發(fā)工具軟件,它能使用?Oxygene、C#、Swift?、Java 等多種編程語言進行開發(fā)和包含相關開發(fā)工具,提供這多種語言豐富的最新的開發(fā)環(huán)境,在現有編程經驗下能拓通開發(fā)方向,極大的方便開發(fā)人員開發(fā)軟件項目。


?2,Elements 版本

Elements 根據使用費用,面向開發(fā)者、企業(yè)有三個版本種類


版本名稱

介紹

售價

Silver

Community Edition

Use the?Swift?language to create apps.
For all platforms, working in?Fire?on the Mac,
and in?Water?or Visual Studio on Windows.

大概就是說,能夠使用 Swift創(chuàng)建應用,

能夠在Mac、Win(結合Visual Studio)下工作。

Free

Elements

Developer License

Use?Oxygene,?C#, Swift or?Java?to create apps.?

Get support and weekly updated builds.?
License is per named developer.

使用Oxygene、C#、Swift 或 Java 來創(chuàng)建應用程序。

獲得技術支持,每周更新版本。

指定為開發(fā)人員提供授權。也就是單用戶授權。

$799

Elements

Company License

Use Oxygene, C#, Swift or Java to create your apps.?
Get?priority support?and access to daily builds.?
License covers?all developers on your team.

使用Oxygene、C#、Swift或Java來創(chuàng)建應用程序。

獲得優(yōu)先支持并訪問日常構建。

許可證覆蓋您團隊中的所有開發(fā)人員,也就是全公司獲得授權。

$7999

當然,學生、老師就比較爽了~ 有學術版本

Elements

Academic License

Use?Oxygene,?C#,?Swift?or?Java?to create apps.?
Get support and weekly updated builds.?
License is per named student, teacher or researcher.

$199

Elements

Class License

Use?Oxygene, C#, Swift or Java?to create your apps.?
License covers all users in your class.?

$999


?3,Elements 能干嘛

牛皮哄哄的?Elements?,能夠在?Win/Mac?系統下,構建?Android、Ios 、Mac?等應用,重點是,搞項目可以使用?C#、Swift、Java?等任一個語言去開發(fā)。哇卡卡卡,特NB的。(當然不是指使用不同的代碼去做同一個項目。。。)

.NET?上類似的產品有微軟收購的?XamarinXamarin?能夠幫助你使用?C#?和?Xamarin?生成移動應用,可是就連?.NET?的開發(fā)人員也很少使用?Xamarin。實際上,跨平臺、跨語言開發(fā)移動應用的解決方案很多,Xamarin?優(yōu)勢不大。

以下為?Elements?能夠開發(fā)的應用類型:


?4,Elements? IDES

先附上?Elements?的內部結構圖,左邊方框是環(huán)境、編譯器,相當于.NET。右邊方框是?IDE?編輯器,即開發(fā)工具。


Elements?提供了強大的開發(fā)環(huán)境支持,也提供了多個 IDE 工具,當然它的?IDE 也是牛B,有 4 個版本的 IDE。

1,Fire

用于在?Mac?上開發(fā),支持四種語言和所有平臺的開發(fā),包括.NET、Java、Android、Windows??Linux?應用程序。

特色:

  • 先進的編輯功能

  • 單元測試集成

  • 跨平臺的調試和部署

2,Water

用于在?Windows?中開發(fā)應用,筆者就不再深入介紹了~~~

3,Elements in VS

Elements?跟?Visual Studio?的集成是全面的,并且?guī)缀鯏U展到了?IDE?的各個方面,特點如下:

  • 所有元素語言和平臺的項目模板通用

  • 智能代碼編輯器,具有智能感知和高級的生產力功能

  • 對所有平臺都有豐富的調試能力,包括針對?Mac、Linux?和?iOS?的跨網絡調試

  • 與?Elements.NET?項目、Microsoft Visual C#?和?Visual Basic?項目無縫交互

  • 完全支持可視化設計器,包括?WinForms、WPF、ASP.NET?等

  • ?EBuild?與?Visual Studio?構建基礎架構的深度集成

我們可以在?Elements in VS?(Elements with Visual Studio) 中看到它:

?4,Command Line

無論是在?Mac、Windows?還是?Linux上 ,都可以使用?IDE編輯器?和?EBuild 命令行構建項目,只需從終端使用獨立的?EBuild?命令、自動生成腳本。EBuild?是底層構架,Fire、Water、Vs?是?IDE?工具,你可以使用命令行或者記事本寫應用(你夠NB的話~),當然,你也可以在第三方?IDE?中,把?Ebuild?集成進去。

據官方介紹,EBuild? 將在?Github?開源,不過筆者剛去?Github?找了,沒發(fā)現蹤影。


5,?Elements 工具

Elements 提供了功能強勁的工具,讓你開發(fā)浪到起飛。

  • CrossBox

  • FXGen

  • Profiler

  • Obfuscation

  • Oxidlzer

  • Marzipan

CrossBox?

CrossBox 是跨平臺的系統調試項目、構建項目解決方案,通過 CrossBox 你可以在 Win 調試 Mac、Linux?主機 的應用程序,在 Mac 調試 Windows、Linux 主機 的應用程序等。CrossBox? 并不包含操作系統,需要遠程連接到你要進行調試的主機。相當于你提供一個真機,CrossBox 能夠讓你調試在遠程主機上運行的應用,把測試、調試數據反饋到開發(fā)主機上。


Mac 主機使用?CrossBox 支持以下平臺、操作系統:

PlatformSubPlatformBuildDebugComments
.NET
locallocal

.NET projects build and run locally on Windows

翻譯:在Windows 上運行或構建 .NET 項目,下面我就不再翻譯了

JavaPlainlocallocalJava projects build and run locally on Windows
JavaAndroidlocallocally attached deviceJava projects build and run locally on Windows
CocoamacOSCrossBox 2CrossBox 2Need a Mac to build and will debug remotely
CocoaiOSCrossBox 2CrossBox 2Need a Mac to build and will debug remotely
CocoatvOSCrossBox 2CrossBox 2Need a Mac to build and will debug remotely
IslandWindowslocallocalBuild and run locally
IslandLinuxlocallocal, CrossBox 2Build locally, debug locally or remotely
IslandDarwinlocalCrossBox 2Build locally, debug remotely


Win 主機使用?CrossBox 支持以下平臺、操作系統:

PlatformSubPlatformBuildDebugComments
.NET
locallocal.NET projects build and run locally on Mac
JavaPlainlocallocalJava projects build and run locally on Mac
JavaAndroidlocallocally attached deviceJava projects build locally on Mac
CocoamacOSlocallocalCocoa apps build and run locally on Mac
CocoaiOSlocallocally attached iOS deviceCocoa apps build locally on Mac
CocoatvOSlocallocally attached Apple TVCocoa apps build locally on Mac
IslandWindowslocalCrossBox 2Build locally, debug remotely
IslandLinuxlocalCrossBox 2Build locally, debug remotely
IslandDarwinlocallocal, CrossBox 2Build locally, debug locally or remotely

FXGen

GUI 前端命令行工具,與 macOS, iOS, tvOS and watchOS 有關,現在支持 Objective-C。筆者英文很差,官方介紹貌似是把 Xcode( Mac 上開發(fā) Apple 產品的開發(fā)工具) 開發(fā)的項目文件包含到 ElementsIDE 上,關聯?.fx .h 文件。

Profiler

跨平臺的性能分析器,能夠監(jiān)控代碼運行、遠程主機上應用運行的情況,分析性能數據。

Obfuscation

保護代碼,防止反編譯的工具。根據官方解釋的解釋,是利用了代碼混淆技術。

筆者英文實在太差了。。。

Oxidizer

支持重用 C#, Java, Objective-C 、Delphi 、 Oxygene,? Swift?等編程語言的代碼,在一個項目中 能夠使用其他語言的代碼,對代碼進行轉換。

也就是說,你的 C# 項目需要使用到一個算法,在百度上找到的卻是 Java 的,那么?Oxidizer 能夠幫你完美、無縫地轉換成 C#~

能夠支持語言轉換:


源語言轉換成
C#Oxygene
C#Swift
JavaOxygene
JavaC#
JavaSwift
Objective-COxygene
Objective-CC#
Objective-CSwift
DelphiOxygene

官方表示即將支持 Swift 轉為 C#、Oxygene。。。



看完了不給我點個贊嘛?





總結

以上是生活随笔為你收集整理的跨平台、跨语言应用开发工具,Elements 介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。