跨平台

最全的.NET Core跨平台微服务学习资源

点点圈 提交于 2019-12-05 02:41:21
原文: 最全的.NET Core跨平台微服务学习资源 一、Asp.net Core基础 微软中文官网:https://docs.microsoft.com/zh-cn/aspnet/core/getting-started/ 微软英文官网:https://docs.microsoft.com/en-us/aspnet/core/ .NET Core:http://www.dot.net GitHub:https://github.com/aspnet 用ASP.NET内核和Azure构建现代Web应用程序:https://docs.microsoft.com/en-us/dotnet/standard/modern-web-apps-azure-architecture/ 博客园翻译文档:https://www.cnblogs.com/dotNETCoreSG/p/aspnetcore-index.html MSDN:https://blogs.msdn.microsoft.com/ .NET Core开源峰会:https://github.com/dncto/dnc https://dotnet.github.io/ Artech:https://dotnet.github.io/博客 张飞洪博客:https://www.cnblogs.com/jackyfei/p

最全的.NET Core跨平台微服务学习资源

旧街凉风 提交于 2019-12-05 00:56:20
一、Asp.net Core基础 微软英文官网:https://docs.microsoft.com/en-us/aspnet/core/?view=aspnetcore-2.1 .NET Core:http://www.dot.net 微软中文官网:https://docs.microsoft.com/zh-cn/aspnet/core/getting-started/?view=aspnetcore-2.1&tabs=windows GitHub:https://github.com/aspnet 用ASP.NET内核和Azure构建现代Web应用程序:https://docs.microsoft.com/en-us/dotnet/standard/modern-web-apps-azure-architecture/ 博客园翻译文档:https://www.cnblogs.com/dotNETCoreSG/p/aspnetcore-index.html MSDN:https://blogs.msdn.microsoft.com/ .NET Core开源峰会:https://github.com/dncto/dnc https://dotnet.github.io/ Artech:https://dotnet.github.io/博客 张飞洪博客:https://www

golang跨平台编译

那年仲夏 提交于 2019-12-05 00:25:00
golang中跨平台交叉编译涉及两个重要的环境变量: GOOS和GOARCH ,分别代表Target Host OS和Target Host ARCH,如果没有显式设置这些环境变量,我们通过go env可以看到go编译器眼中这两个环境变量的当前值: go env GOARCH="amd64" GOBIN="/home/work/software/go/bin" GOEXE="" GOHOSTARCH="amd64" //主机arch GOHOSTOS="linux" //主机host GOOS="linux" GOPATH="/home/work/software/go/src/pkg:/home/work/develop/git/content_filter:/home/work/develop/git/content_filter/.koala" GORACE="" GOROOT="/home/work/software/go" GOTOOLDIR="/home/work/software/go/pkg/tool/linux_amd64" GO15VENDOREXPERIMENT="1" CC="gcc" GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0" CXX="g++" CGO_ENABLED="1"

最火移动端跨平台方案盘点:React Native、weex、Flutter

三世轮回 提交于 2019-12-04 20:07:04
1、前言 跨平台一直是老生常谈的话题,cordova、ionic、react-native、weex、kotlin-native、flutter等跨平台框架的百花齐放,颇有一股推倒原生开发者的势头。 为什么我们需要跨平台开发? 本质上,跨平台开发是为了增加代码复用,减少开发者对多个平台差异适配的工作量,降低开发成本,提高业务专注的同时,提供比web更好的体验。嗯~通俗了说就是:省钱、偷懒。 目前移动端跨平台开发中,备受关注的方案大致归纳为以下几种情况: 1)react native、weex均使用JavaScript作为编程语言,目前JavaScript在跨平台开发中,可谓占据半壁江山,大有“一统天下”的趋势; 2)kotlin-native开始支持 iOS 和 Web 开发,(kotlin已经成为android的一级语言)也想尝试“一统天下”; 3)flutter是Google跨平台移动UI框架,Dart作为谷歌的亲儿子,毫无疑问Dart成为flutter的编程语言。作为巨头新生儿,在flutter官网也可以看出,flutter同样“心怀天下”(可支持Web端、Android端、iOS端等)。 本篇主要以react-native、weex、flutter,深入聊聊当前最火的这3种跨平台移动开发方案的实现原理、现状与未来。至于为什么只讲它们,因为对比ionic、phoneGap

热门跨平台方案对比:WEEX、React Native、Flutter和PWA

馋奶兔 提交于 2019-12-04 20:04:28
本文主要对WEEX、React Native、Flutter和PWA几大热门跨平台方案进行简单的介绍和对比。内容选自《WEEX跨平台开发实战》 (WEEX项目负责人力荐,从入门到实战,教你玩转移动前端跨平台开发!) 传统的原生Android、iOS开发面临着诸多难以解决的问题,例如开发周期长、迭代缓慢等,因此很多公司备受困扰。近年来,伴随着“大前端”概念的提出和兴起,涌现出一大批移动跨平台开发框架和模式,为解决传统移动开发问题找到了新的方向。 从早期的PhoneGap、Inoic等Hybrid混合技术,到现在耳熟能详的React Native、WEEX和Flutter等跨平台技术,借助这些优秀的跨平台开发框架,在不牺牲性能和体验的前提下,开发进度和多端研发的问题得到有效解决。 WEEX是由阿里巴巴研发的一套移动跨平台技术框架,最初是为了解决移动开发过程中频繁发版和多端研发的问题而开发的。使用WEEX提供的跨平台技术,开发者可以很方便地使用Web技术来构建具有可扩展的原生性能体验的应用,并支持在Android、iOS、YunOS和Web等多平台上部署。具体来说,当在项目中集成WeexSDK之后,就可以使用JavaScript(JS)和主流的前端框架来开发移动应用了。 同时,WEEX框架的结构是解耦的,渲染引擎与语法层分离,也不依赖任何特定的前端框架,目前,开发者可以使用Vue

[转载]为什么用Java开发桌面程序的比较少

馋奶兔 提交于 2019-12-04 18:24:23
这个是本人这几天用javafx开发桌面程序时候想到的,因为虽然javafx比C#之类的确实坑多不少,但是习惯了之后也还行,而且它的一次编译、各处使用真的深得我心。但为什么不流行呢: 作者:bell 来源:https://www.zhihu.com/question/19711713 Java的桌面程序并不少,其中最为知名的莫过于Eclipse。在Linux和Mac下,Java程序的比例远高于Windows下。 不过,“Java不适合写桌面应用”的说法有一定道理,论调的主要背景是供Windows下使用的企业桌面应用的开发。由于一些历史和定位的原因,对于这种GUI程序的需求,Java的优势不明显,劣势比较明显。 这事还得从Java的传统,“跨平台一致性”说起。 在写后台逻辑的时候,跨平台是好东西。很多公司都是在Windows下开发,在Linux下部署,方便。 但涉及到GUI的时候,跨平台就成了个“看上去很美”的东西。理论上,我写个窗口,在Windows和Mac下都一样能用,那是多么美好的事啊。但实际上,每个平台提供的GUI控件多多少少有点差别,一坚持跨平台,麻烦就来了,该支持多少控件,怎么支持呢。 一开始,Java的思路是:那简单啊,有原生控件干嘛不用,至于不跨平台的,就不支持呗,又坚持了原则,又回避了问题。这一代的gui库,awt,就此诞生。

linux可用的跨平台C# .net standard2.0 写的高性能socket框架

…衆ロ難τιáo~ 提交于 2019-12-04 15:22:42
能在window(IOCP)/linux(epoll)运行,基于C# .net standard2.0 写的socket框架,可使用于.net Framework/dotnet core程序集,.使用异步连接,异步发送,异步接收,性能爆表,并且通过压力测试。 源码下载地址: 安装NuGet: https://www.nuget.org/packages/socket.core/ Package Manager: Install-Package socket.core .Net CLI :dotnet add package socket.core Paket CLI:paket add socket.core 一:TCP模块介绍 服务端所在socket.core.Server命名空间下,分别为三种模式 push/pull/pack 客户端所在socket.core.Client命名空间下,分别为三种模式 push/pull/pack 主要流程与对应的方法和事件介绍. 注:connectId(int)代表着一个连接对象,data(byte[]),success(bool) 1.初始化TCP实现类(对应的三种模式) 实例化服务端类 TcpPushServer/TcpPullServer/TcpPackServer 实例化客户端类 TcpPushClient/TcpPullClient

Visual Studio Code配置技巧

半世苍凉 提交于 2019-12-04 09:28:02
Visual Studio Code配置技巧 VS Code是啥 Visual Studio Code(以下简称 VS Code) 是一个免费、开源、跨平台的由微软开发的程序编辑器。它是用 TypeScript 编写的,并且采用 Electron 架构。官网是 https://code.visualstudio.com/ 。 来源: https://www.cnblogs.com/bingogyz/p/11853452.html

Java跨平台运行的原理

无人久伴 提交于 2019-12-04 05:27:43
.java 源文件要先编译成与操作系统无关的 .class 字节码文件,然后字节码文件再通过 Java 虚拟机解释成机器码运行。 .class 字节码文件面向虚拟机,不面向任何具体操作系统。 不同平台的虚拟机是不同的,但它们给 JDK 提供了相同的接口。 Java 的跨平台依赖于不同系统的 Java 虚拟机。 Java 自学指南 Java 面试题汇总PC端浏览【点这里】 Java知识图谱 Java 面试题汇总小程序浏览,扫二维码 所有资源 资源汇总于公众号 ​​​​​​​ 来源: https://www.cnblogs.com/ConstXiong/p/11832686.html

Java跨平台运行的原理

天涯浪子 提交于 2019-12-04 05:27:39
.java 源文件要先编译成与操作系统无关的 .class 字节码文件,然后字节码文件再通过 Java 虚拟机解释成机器码运行。 .class 字节码文件面向虚拟机,不面向任何具体操作系统。 不同平台的虚拟机是不同的,但它们给 JDK 提供了相同的接口。 Java 的跨平台依赖于不同系统的 Java 虚拟机。 Java 自学指南 Java 面试题汇总PC端浏览【点这里】 Java知识图谱 Java 面试题汇总小程序浏览,扫二维码 所有资源 资源汇总于公众号 来源: https://my.oschina.net/ConstXiong/blog/3128125