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

 目录

1,Elements 介绍

2,Elements 版本

3,Elements 能干嘛

4,Elements  IDES

5,Elements 工具


640?wx_fmt=png



1,Elements 介绍

RemObjects Elements,是多平台移动项目开发工具,是一款可以帮助开发人员在 不同平台 进行 移动项目 开发的工具软件。

开发商:Remobjects Software

  • Elements 提供在两个操作系统上使用:Windows 、 Mac

  • 四种版本 : Visual Studio 2017集成版、专业版、企业版和免费社区版

  • 支持四种编程语言 :Oxygene、Java、C#、Swift(10.0以前的版本是 Java、C#、Swift 三个)

    640?wx_fmt=png

  • Elements 使用的 C# 是 RemObjects C#,强大到修改了一门语言,改进语言特色~~厉害了我的天~

  • Elements 有自己的开发环境 Fir、 Water (也可以理解为集成开发工具)

  • Oxygene 是一种基于 Object Pascal 的面向对象编程语言,拥有丰富的功能集。是 Pascal 的移植,属于 .NET CLR 系列语言~~~

  • 集成版能够结合 Vs 2017 进行使用,版本名称 Elements in Visual Studio

简介:

Elements 是一款多平台移动项目开发工具软件,它能使用 Oxygene、C#、Swift 、Java 等多种编程语言进行开发和包含相关开发工具,提供这多种语言丰富的最新的开发环境,在现有编程经验下能拓通开发方向,极大的方便开发人员开发软件项目。


 2,Elements 版本

Elements 根据使用费用,面向开发者、企业有三个版本种类


版本名称

介绍

售价

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创建应用,

能够在Mac、Win(结合Visual Studio)下工作。

Free

Elements

Developer License

Use OxygeneC#, Swift or Java to create apps. 

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

使用Oxygene、C#、Swift 或 Java 来创建应用程序。

获得技术支持,每周更新版本。

指定为开发人员提供授权。也就是单用户授权。

$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来创建应用程序。

获得优先支持并访问日常构建。

许可证覆盖您团队中的所有开发人员,也就是全公司获得授权。

$7999

当然,学生、老师就比较爽了~ 有学术版本

Elements

Academic License

Use OxygeneC#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 等任一个语言去开发。哇卡卡卡,特NB的。(当然不是指使用不同的代码去做同一个项目。。。)

.NET 上类似的产品有微软收购的 XamarinXamarin 能够帮助你使用 C# 和 Xamarin 生成移动应用,可是就连 .NET 的开发人员也很少使用 Xamarin。实际上,跨平台、跨语言开发移动应用的解决方案很多,Xamarin 优势不大。

以下为 Elements 能够开发的应用类型:

640?wx_fmt=png


 4,Elements  IDES

先附上 Elements 的内部结构图,左边方框是环境、编译器,相当于.NET。右边方框是 IDE 编辑器,即开发工具。

640?wx_fmt=png


Elements 提供了强大的开发环境支持,也提供了多个 IDE 工具,当然它的 IDE 也是牛B,有 4 个版本的 IDE。

1,Fire

用于在 Mac 上开发,支持四种语言和所有平台的开发,包括.NET、Java、Android、Windows  Linux 应用程序。

特色:

  • 先进的编辑功能

  • 单元测试集成

  • 跨平台的调试和部署

640?wx_fmt=png

2,Water

用于在 Windows 中开发应用,笔者就不再深入介绍了~~~

640?wx_fmt=png

3,Elements in VS

Elements 跟 Visual Studio 的集成是全面的,并且几乎扩展到了 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) 中看到它:

640?wx_fmt=png

 4,Command Line

无论是在 Mac、Windows 还是 Linux上 ,都可以使用 IDE编辑器 和 EBuild 命令行构建项目,只需从终端使用独立的 EBuild 命令、自动生成脚本。EBuild 是底层构架,Fire、Water、Vs 是 IDE 工具,你可以使用命令行或者记事本写应用(你够NB的话~),当然,你也可以在第三方 IDE 中,把 Ebuild 集成进去。

据官方介绍,EBuild  将在 Github 开源,不过笔者刚去 Github 找了,没发现踪影。


5, Elements 工具

Elements 提供了功能强劲的工具,让你开发浪到起飞。

  • CrossBox

  • FXGen

  • Profiler

  • Obfuscation

  • Oxidlzer

  • Marzipan

CrossBox 

CrossBox 是跨平台的系统调试项目、构建项目解决方案,通过 CrossBox 你可以在 Win 调试 Mac、Linux 主机 的应用程序,在 Mac 调试 Windows、Linux 主机 的应用程序等。CrossBox  并不包含操作系统,需要远程连接到你要进行调试的主机。相当于你提供一个真机,CrossBox 能够让你调试在远程主机上运行的应用,把测试、调试数据反馈到开发主机上。


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 上开发 Apple 产品的开发工具) 开发的项目文件包含到 ElementsIDE 上,关联 .fx .h 文件。

Profiler

跨平台的性能分析器,能够监控代码运行、远程主机上应用运行的情况,分析性能数据。

Obfuscation

保护代码,防止反编译的工具。根据官方解释的解释,是利用了代码混淆技术。

笔者英文实在太差了。。。

640?wx_fmt=png

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



看完了不给我点个赞嘛?

640?wx_fmt=png





本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/317715.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

蓝桥杯--字串排序

题目: 小蓝的幸运数字是 ,他想找到一个只包含小写英文字母的字符串,对这个串中的字符进行冒泡排序,正好需要 V次交换。请帮助小蓝找一个这样的字符串。如果可能找到多个,请告诉小蓝最短的那个。如果最短的仍然有多个&…

P4688-[Ynoi2016]掉进兔子洞【莫队,bitset】

正题 题目链接:https://www.luogu.com.cn/problem/P4688 题目大意 给出一个长度为nnn的序列aaa。 然后mmm次询问给出三个区间,求这三个区间构成的可重集删去交集后剩下的数字个数和。 1≤n,m≤105,1≤ai≤1091\leq n,m\leq 10^5,1\leq a_i\leq 10^91≤n,m≤105,1…

洛谷P3791:普通数学题(整除分块、前缀和)

解析 似乎位运算和易或并没有太多性质上的联系… 所以换个角度分析 考虑按照二进制进行类似数位dp 暴力枚举 i 和 j 的前k,p位与n、m相同,下一位比n、m小。 然后后面的东西就可以随便填 每个异或的结果都有2^(两个数都可以随便填的位数)的方案 然后乘上一个约数个…

后缀自动机(SAM)构造实现过程演示+习题集锦

文章目录后缀自动机算法实现过程模板习题洛谷后缀自动机模板题品酒大会[HEOI2015]最短不公共子串字符串蒟蒻写这篇blogblogblog主要是存一下,后缀自动机的详细搭建过程,方便以后复习 具体的某些证明,为什么这么做,正确性劈里啪啦一…

使用logdashboard进行可视化的日志追踪

本文源码在Github可以找到下载LogDashboard如果你还不了解LogDashboard请看这里。 LogDashboard 1.1版本支持请求追踪,虽然目前版本还没有发布。不过这个功能可以先睹为快效果图下载项目首先我们可以在 https://github.com/liangshiw/LogDashboard/tree/master/samples/Request…

ARC132D-Between Two Binary Strings【贪心】

正题 题目链接:https://atcoder.jp/contests/arc132/tasks/arc132_d 题目大意 给出两个恰好有nnn个111和mmm个000的字符串s,ts,ts,t,定义两个字符串距离为通过交换两个相邻的字符把一个变成另一个的最小步数。 对于字符串kkk如果dis(s,k)dis(k,t)dis(s,t)dis(s,k…

CodeCraft-21 and Codeforces Round #711 (Div. 2)

CodeCraft-21 and Codeforces Round #711 (Div. 2) 题号题目考点AGCD Sum签到,模拟BBox Fitting贪心CPlanar Reflections规律暴力(直接乱搞就对了)DBananas in a Microwave思维题,贪心ETwo Houses交互题(未补&#xf…

模板:插头DP

所谓插头dp&#xff0c;就是使用插头的dp &#xff08;逃&#xff09; 解析 好难呀qwq 终于算是学明白了吧 推荐博客 字太多了不想打了 自己过去看吧 感觉写的非常清晰了 代码 #include<bits/stdc.h> using namespace std; #define ll long long #define il inline …

【C#与Redis】--C# 操作 Redis

一、简介 C# 中通过 StackExchange.Redis 库可以方便地操作 Redis&#xff0c;实现高性能的数据缓存和存储。StackExchange.Redis 提供了强大的 API&#xff0c;允许开发者轻松连接、读取和写入 Redis 数据。通过使用 ConnectionMultiplexer 类&#xff0c;可以建立与 Redis 服…

ML.NET 0.9特性简介

ML.NET 0.9已于上周发布&#xff0c;距离上次0.8版本的发布只有一个多月&#xff0c;此次增加的新特性主要包括特征贡献计算&#xff0c;模型可解释性增强&#xff0c;ONNX转换对GPU的支持&#xff0c;Visual Studio ML.NET项目模板预览&#xff0c;以及API改进。特征贡献计算特…

[学习笔记] 初次见面,请多关照 (公式推导+题集)——杜教筛

筛积性函数的前缀和常见积性函数公式推导狄利克雷卷积杜教筛实现常见卷积习题集Sum神犇和蒟蒻简单的数学题常见积性函数 μ\muμφφφd(n)d(n)d(n)&#xff1a;nnn的约数个数σ(n)σ(n)σ(n)&#xff1a;nnn的约数和ϵ(n)ϵ(n)ϵ(n)&#xff1a;单位元函数&#xff0c;e(n)[n1…

51nod-动物与游戏【树链剖分,线段树】

正题 题目链接:http://www.51nod.com/Contest/Problem.html#contestProblemId3957 题目大意 nnn个点的一棵树&#xff0c;第iii个节点上的动物有ai100\frac{a_i}{100}100ai​​的概率加入&#xff0c;每个加入的动物都会每秒向父节点移动。 对于第iii只动物&#xff0c;如果它…

cf 1504 F. Flip the Cards

F. Flip the Cards 题意&#xff1a; 这个题你也可以看看&#xff0c;就是一个卡片正反两个数&#xff0c;n个卡片在桌子上摆好&#xff0c;你可以任意移动卡片的位置&#xff0c;也可以翻转卡片&#xff08;翻转一次消耗1点&#xff09;&#xff0c;最终使得卡片的正面为升序…

10.31模拟:总结

前言 220pts 201001000 好的地方是没有挂分吧 但是后两个小时一直在摆烂… 做关于序列的题实在是太弱了qwq T4仔细想想应该能出来的 是比较简单的题 考场 先看题 T1看了就头疼 T2把二分写脸上了&#xff0c;似乎很水的样子&#xff08;bush&#xff09; T3字也忒多了… T4感…

AOP 还在配置吗改用打标签模式吧!

为什么我喜欢打标签来配置AOP1. 配置多很混乱&#xff0c;代码里面很难分辨出来哪些是AOP容器(比如属性注入)2. 对于代码生成器生成的代码里面还需要手动加到配置里面3. 连java spring现在都是清一色的注解来代替xml&#xff0c;这个就是趋势所在我基于Autofac开发了一个基于标…

DZY Loves Math IV(杜教筛)

文章目录titlesolutioncodetitle solution 这道题是多么的妙啊&#xff0c;完全不是我能推出来的式子呢&#xff01; 观察数据范围&#xff0c;有点奇怪欸&#xff0c;在暗示我&#xff1f;&#xff1f; 考虑暴力枚举nnn S(n,m)∑i1mφ(ni)S(n,m)\sum_{i1}^mφ(n\times i)S…

codeforces:CF1604 总结

前言 solve&#xff1a;4 rank&#xff1a;48&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01; 这排名我不理解了 solve4真真不算多啊… 而且前四题感觉也不算太难… 仔细看了看榜 哦… 因为这次…

IdentityServer4直播

大家好&#xff0c;很久没有更新公众号&#xff0c;让各位久等了&#xff0c;主要是最近出除了工作之外&#xff0c;一直私下在学习和研究IdentityServer4&#xff0c;后续会腾出一部分时间陆续更新公众号。对于IdentityServer4(简称IDS)&#xff0c;网上的资料少之可怜&#x…

P7988-[USACO21DEC] HILO G【set,线段树】

正题 题目链接:https://www.luogu.com.cn/problem/P7988 题目大意 给出一个长度为nnn的排列&#xff0c;开始有一个数字xxx&#xff0c;第一次询问回答x<a1x<a_1x<a1​&#xff08;记为LOLOLO&#xff09;或者x>a1x>a_1x>a1​&#xff08;记为HIHIHI&#…

Codeforces Round #712 (Div. 2)

题号题目知识点质量1504ADj Vu思维题1504BFlip the Bits贪心1504CBalance the Bits构造题1504D3-Coloring思维题&#xff0c;构造题1504ETravelling Salesman Problem思维题好题啊1504FFlip the Cards贪心&#xff0c;思维题现在还没搞明白&#xff0c;不错的思维题 A~D题解代码…