社区
C#
帖子详情
请问 .net core 3.1 生成的库,可以给 java 调用吗?
JDD1997
2020-06-20 06:39:21
公司的桌面端软件是 c# 的,安卓端是 java 的,有些功能在 c# 上已经实现了,不想在安卓上用 java 再实现一遍,想着不是说.net core可以跨平台吗? 那用最新的 .net core3.1 能否生成在安卓上 java 可以直接调用的库呢?
谢谢指教.
...全文
5012
6
打赏
收藏
请问 .net core 3.1 生成的库,可以给 java 调用吗?
公司的桌面端软件是 c# 的,安卓端是 java 的,有些功能在 c# 上已经实现了,不想在安卓上用 java 再实现一遍,想着不是说.net core可以跨平台吗? 那用最新的 .net core3.1 能否生成在安卓上 java 可以直接调用的库呢? 谢谢指教.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
正怒月神
2020-06-22
打赏
举报
回复
不清楚,我没试过。
https://blog.csdn.net/u012878073/article/details/84936396
以专业开发人员为伍
2020-06-22
打赏
举报
回复
找有点经验的同事问问
assky124
2020-06-22
打赏
举报
回复
改成web Api就可以
github_36000833
2020-06-21
打赏
举报
回复
如果你的目标是面向不同设备的开发,基本使用同一套代码。Dotnet方向建议你使用Xamarin。 【Xamarin 允许你使用 .NET 代码和特定于平台的用户界面生成适用于 Android、iOS 和 macOS 的本机应用。】 https://docs.microsoft.com/zh-cn/xamarin/ 如果你的目标是集成Dotnet和Java服务, 最常见 的方式就是进行服务间交互,使用一定的进程间通讯协议。比如Java程序使用微软的SQL服务就是一种例子。 如果你只是想了解Java和Dotnet可能的调用机制,那么要理解: 1、跨平台是支持在不同平台下工作,它不等同于支持被任何宿主调用。 2、Dotnet编译出来的程序(程序部分是Dotnet的中间语言),*需要有一个Dotnet的运行器*。该运行器理解Dotnet程序,可以即时编译dotnet中间语言,可以提供垃圾回收等等宿主服务。 3、同样的,Java程序也是编译成中间语言,也需要一个运行器(Java Virtual Machine)来装入,即时编译,和垃圾回收服务等。 因此,目前Java是不能直接装入Dotnet程序的,反之亦然。但是,可以有这么一个宿主,该宿主同时装入Dotnet运行期和Java运行期,那么是可以在实现在一个进程里,同时运行dotnet和java代码。但是,dotnet和java还是不能直接互相理解,它们之间的任何调用/交互,需要额外的努力,比如需要宿主从中翻译和调停。
by_封爱
版主
2020-06-20
打赏
举报
回复
显然不能,.net生成的好像是dll吧 而Java使用的是jar。。。。
threenewbee
2020-06-20
打赏
举报
回复
可以啊,你在android里面跑一套ubuntu server虚拟机,在ubuntu server虚拟机里面再跑一套.net core。
.NET
CORE
分
库
分表--MyCat
当业务表由于数据量大而分片后 , 业务表与附属的数据字典表之间的关联查询就变成了比较棘手的问题 , 在MyCat中可以通过数据冗余来解决这类表的关联查询 , 即所有分片都复制这一份数据(数据字典表),因此可以把这些冗余数据的表定义为全局表。总而言之就是需要进行分片的表。前面讲了数据切分,一个大表被分成若干个分片表,就需要一定的规则,这样按照某种业务规则把数据分到某个分片的规则就是分片规则,数据切分选择合适的分片规则非常重要,将极大的避免后续数据处理的难度。对应用来说,读写数据的表就是逻辑表。
在
.NET
Core
3.1
上通过IKVM运行
Java
代码的解决方案
IKVM项目是一个开源的
Java
虚拟机(JVM)实现,它运行在
.NET
平台上。IKVM的目标是将
Java
应用程序和
库
转换为
.NET
程序集,让
Java
代码能够在
.NET
环境中运行,并使用
.NET
的
库
和服务。IKVM的历史可以追溯到2002年,由Jeroen Frijters发起,其设计初衷是为了在
.NET
平台上实现对
Java
语言的运行时支持和互操作性。OpenJDK(Open
Java
Development Kit)是一个开源的
Java
开发平台,它为
Java
语言的实现提供了一套开放源代码的参考实现。
.net
core
java
性能_C# vs
Java
的一些性能对比
声明: 本文主要用于揭示
.net
core
和
Java
在某些方面的性能缺陷, 目的在于如何改进和避免这些性能陷阱. 欢迎理性评论, 不欢迎无脑黑.前后两期传送点:《Go vs
Java
的一些性能对比》见此链接: Go vs
Java
的一些性能对比《C++ vs
Java
的一些性能对比》见此链接: C++ vs
Java
的一些性能对比本期测试依然测这3个方向的微测试, 同时把
Java
更...
从
.NET
Core
3.1
项目
生成
本机可执行文件
Download source files - 1.3 KB 下载源文件-1.3 KB In this article, we will see a sample program that uses
.NET
Core
3. We will review the process the developer will have to follow for producing native exe...
快速
生成
vue模板_开源软件分享-基于
.net
core
3.1
的快速开发框架
曾几何时
.NET
们很羡慕
JAVA
的生态,
java
开源生态里面你用得着的几乎都有开源的实现。比如大数据、微服务、以及各种各样的快速开发框架,特别是spring boot出来以后,简化了SSM那套繁琐的配置文件,搭建框架也越来越方便了。不过现在
.net
core
诞生以后,
.net
的生态也越来越好了,各种开源社区在为丰富
.net
生态世界努力。develop以前在github上搜索这种前后端分离快速开发框...
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章