C#语言跨平台研究与实践

2019-07-08 02:23:41张浩
电脑知识与技术 2019年13期
关键词:跨平台语言

张浩

摘要:C#作为一种被广泛使用的开发语言除了运行在windows平台之外,越来越多的需求希望其可以支持跨平台的开发和部署,而这其中有很多的技术概念、方案思路需要梳理,以及很多因素和细节需要澄清和验证。该文将会探讨C#语言目前所支持的跨平台可行性技术方案,在目前主流的Windows和Linux版本下进行了具体的实践验证,并展望未来的发展方向。

关键词:C#语言;跨平台;Linux

中图分类号:G642        文献标识码:A

文章编号:1009-3044(2019)13-0109-04

Abstract: C# language is more and more popular programing language that is expected to

support cross-platform development and deployment not only running on Windows but also  running on Linux platform. There are many technical concepts, solutions and ideas that need to be combed, and many factors and details need to be clarified.This paper will discuss C# language portability and solution of cross-platform, verify in the current main versions of Windows and Linux and look forward to the future Development direction.

Key words: C # language; cross-platform; Linux

1 概述

在企業实际的应用项目开发中,由于应用场景的需要或是客户的直接需求,希望所开发的应用程序,能够跨平台运行。对于开发团队来讲,希望通过对某种语言的一次性编写及对一套代码的一次编译,就可以实现应用程序的跨平台运行。例如,所开发出的应用程序既可以在Windows下运行又可以在Linux下运行,这样可以提高程序的开发效率而无需进行基于某个特定平台的开发,无需维护多套代码,从而提高了应用程序的可移植性。

C#语言是一种很受欢迎的主流编程语言,其综合了C++和JAVA的很多优点,具有编译快,执行效率高等特点,再加上微软提供的强大的可视化Visual Studio集成开发环境和所支持的类库,使得C#的开发效率较高,从而到了广泛的应用,是应用软件开发的主流趋势之一。

然而,由于历史原因C#语言及其经典的.net framework类库,实际上是绑定了windows的开发及运行平台。无法移植到Linux上使用,这制约了项目开发部署的灵活性和可移植性。而利用C#语言的优秀特性和其强大的类库,实现跨平台的开发运行又是一个不错的构想。……

登录APP查看全文

猜你喜欢
跨平台语言
跨层级网络、跨架构、跨平台的数据共享交换关键技术研究与系统建设
一款游戏怎么挣到全平台的钱?
电脑报(2021年11期)2021-07-01 08:10:05
语言是刀
文苑(2020年4期)2020-05-30 12:35:30
跨平台APEX接口组件的设计与实现
测控技术(2018年9期)2018-11-25 07:44:58
让语言描写摇曳多姿
多向度交往对语言磨蚀的补正之道
我有我语言
基于QT的跨平台输电铁塔监控终端软件设计与实现
基于OPC跨平台通信的电机监测与诊断系统
基于B/S的跨平台用户界面可配置算法研究