Opensource跨平台应用开发IDE?

时间:2022-04-07 02:19:45

I am a Java web application developer. I would like to develop my web application as app, so I need to know if there is any open-source tool or IDE available for cross-platform app development.

我是一名Java Web应用程序开发人员。我想开发我的Web应用程序作为应用程序,所以我需要知道是否有任何开源工具或IDE可用于跨平台应用程序开发。

Suggest me any open-source application which is used to develop apps for all OSes, for example: Android, iOS, and Windows.

建议我使用任何开源应用程序来开发所有操作系统的应用程序,例如:Android,iOS和Windows。

1 个解决方案

#1


There is no universal solution (yet).

目前还没有通用的解决方案。

But you can find ways to share code and patterns between different platforms. And making the decision as to what tools to use for cross-platform app development is not something that can be easily done unless you have reasonable experience in the platforms you are targeting. Also, the more platforms you do want to target, the harder this problem becomes.

但是您可以找到在不同平台之间共享代码和模式的方法。除非您在目标平台上拥有合理的经验,否则决定使用哪些工具进行跨平台应用程序开发并不容易。此外,您希望定位的平台越多,此问题就越难。

You mention you have a web application. My initial advice will be to build a mobile app (on one platform) that hosts your website in a browser control. That's often the simplest starting point for converting a website into an app - but it will likely come with some limitations.

你提到你有一个Web应用程序。我最初的建议是在浏览器控件中构建一个移动应用程序(在一个平台上)托管您的网站。这通常是将网站转换为应用程序的最简单的起点 - 但它可能会带来一些限制。

No you want to customize that into a tailored app? Next piece of advice would be to go learn Android development, since your Java skills (and perhaps your code) will transition nicely.

你不想将它自定义为量身定制的应用吗?下一条建议是学习Android开发,因为您的Java技能(可能还有您的代码)将很好地过渡。

Got your java website ported to Android? Well, you are on your own on how to get to all the other platforms, but you'll have the mobile experience to make the decision soundly.

你的java网站移植到Android?嗯,你是如何到达所有其他平台,但你将拥有移动体验来做出正确的决定。

Here are some ideas to get you started:

以下是一些让您入门的建议:

Eclipse and ItelliJ are good starts for IDEs that target cross-platform Java/Android development. Android Studio is a modified version of IntelliJ.

Eclipse和ItelliJ是针对跨平台Java / Android开发的IDE的良好开端。 Android Studio是IntelliJ的修改版本。

Xamarin for cross-development on all the different mobile platforms.

Xamarin用于在所有不同的移动平台上进行交叉开发。

QT for cross-development on mobile, Mac, and Windows.

QT用于移动,Mac和Windows上的交叉开发。

And I should probably mention Unity as well. Just because.

我也应该提到Unity。只是因为。

Visual Studio 2015 (still in Beta, but available for download) is targeting more than just Windows these days: iOS and Android. Eventually will be the platform for creating apps that run on all flavors of Windows (modern, win32, phone, xbox, etc...)

Visual Studio 2015(仍处于测试阶段,但可供下载)目前不仅仅针对Windows:iO​​S和Android。最终将成为创建在各种Windows(现代,win32,手机,xbox等)上运行的应用程序的平台

And Windows Phone might be running Android and iOS apps sooner than later.

Windows Phone可能会比以后更快地运行Android和iOS应用程序。

None of these tools above are a complete solution, but in any shop that makes cross-platform code, you'll likely find some subset of the above.

上述这些工具都不是一个完整的解决方案,但在任何制作跨平台代码的商店中,您可能会找到上述的一些子集。

#1


There is no universal solution (yet).

目前还没有通用的解决方案。

But you can find ways to share code and patterns between different platforms. And making the decision as to what tools to use for cross-platform app development is not something that can be easily done unless you have reasonable experience in the platforms you are targeting. Also, the more platforms you do want to target, the harder this problem becomes.

但是您可以找到在不同平台之间共享代码和模式的方法。除非您在目标平台上拥有合理的经验,否则决定使用哪些工具进行跨平台应用程序开发并不容易。此外,您希望定位的平台越多,此问题就越难。

You mention you have a web application. My initial advice will be to build a mobile app (on one platform) that hosts your website in a browser control. That's often the simplest starting point for converting a website into an app - but it will likely come with some limitations.

你提到你有一个Web应用程序。我最初的建议是在浏览器控件中构建一个移动应用程序(在一个平台上)托管您的网站。这通常是将网站转换为应用程序的最简单的起点 - 但它可能会带来一些限制。

No you want to customize that into a tailored app? Next piece of advice would be to go learn Android development, since your Java skills (and perhaps your code) will transition nicely.

你不想将它自定义为量身定制的应用吗?下一条建议是学习Android开发,因为您的Java技能(可能还有您的代码)将很好地过渡。

Got your java website ported to Android? Well, you are on your own on how to get to all the other platforms, but you'll have the mobile experience to make the decision soundly.

你的java网站移植到Android?嗯,你是如何到达所有其他平台,但你将拥有移动体验来做出正确的决定。

Here are some ideas to get you started:

以下是一些让您入门的建议:

Eclipse and ItelliJ are good starts for IDEs that target cross-platform Java/Android development. Android Studio is a modified version of IntelliJ.

Eclipse和ItelliJ是针对跨平台Java / Android开发的IDE的良好开端。 Android Studio是IntelliJ的修改版本。

Xamarin for cross-development on all the different mobile platforms.

Xamarin用于在所有不同的移动平台上进行交叉开发。

QT for cross-development on mobile, Mac, and Windows.

QT用于移动,Mac和Windows上的交叉开发。

And I should probably mention Unity as well. Just because.

我也应该提到Unity。只是因为。

Visual Studio 2015 (still in Beta, but available for download) is targeting more than just Windows these days: iOS and Android. Eventually will be the platform for creating apps that run on all flavors of Windows (modern, win32, phone, xbox, etc...)

Visual Studio 2015(仍处于测试阶段,但可供下载)目前不仅仅针对Windows:iO​​S和Android。最终将成为创建在各种Windows(现代,win32,手机,xbox等)上运行的应用程序的平台

And Windows Phone might be running Android and iOS apps sooner than later.

Windows Phone可能会比以后更快地运行Android和iOS应用程序。

None of these tools above are a complete solution, but in any shop that makes cross-platform code, you'll likely find some subset of the above.

上述这些工具都不是一个完整的解决方案,但在任何制作跨平台代码的商店中,您可能会找到上述的一些子集。