首页编程语言移动端编程语言,移动端编程语言有哪些

移动端编程语言,移动端编程语言有哪些

cysgjjcysgjj时间2024-08-21 20:30:37分类编程语言浏览24
导读:开发GUI,会选择什么语言?开发GUI,会选择什么语言?我们假设你要做的是桌面应用。我看你在问题里给出的技术是偏向这个的。第一个问题,要不要跨平台?就是说要不要支持非Windows系统。如果答案是否,那么使用.net, winform 或者wpf是一个很好的选择,因为在这一块,没有其它技术比这个更成熟。如果答案是要夸平台,那么,可能你……...
  1. 开发GUI,会选择什么语言?

开发GUI,会选择什么语言

我们***设你要做的是桌面应用。我看你在问题里给出的技术是偏向这个的。

一个问题,要不要跨平台?就是说要不要支持非Windows系统

如果答案是否,那么使用.net, winform 或者wpf是一个很好的选择,因为在这一块,没有其它技术比这个更成熟。

移动端编程语言,移动端编程语言有哪些
图片来源网络,侵删)

如果答案是要夸平台,那么,可能你electron 或者python 可能是个不错的选择。

个人比较偏向electron。

一句话,要视平台而定。因为每个操作系统都会有官方推荐的开发GUI的编程语言,使用官方推荐的编程语言开发出来的GUI肯定在美观性以及程序执行效率上视最高的。下面我就将介绍一下几个常见平台的GUI开发语言。

移动端编程语言,移动端编程语言有哪些
(图片来源网络,侵删)
  1. Windows。微软官方推荐的Windows GUI程序开发语言是C#.C#是微软公司为了抗衡Java推出的一款跨平台的现代编程语言,C#吸收了C++JAVA的诸多优点,摈弃了C/C++等编程语言的一些缺陷。C#解释器能够自动进行垃圾回收内存分配等繁琐的工作,让开发者的注意力集中于编程本身。C#下的GUI开发框架有winform,WPF,使用C#可以快速的开发出高效美观的Windows应用程序

  2. 安卓Android是谷歌公司推出的一款移动操作系统,安卓下目前使用最多的GUI编程语言是J***A,但目前谷歌官方主推的GUI编程语言是Kotlin.Kotlin是一门语法简单(类似于Python)极易上手的编程语言。此外微软旗下的C#语言通过Xamarin框架也能完成安卓GUI程序的开发(配置上会有一些麻烦)。

  3. IOS.苹果公司主推的IOS系统GUI编程语言为swift(目前OC也可以,但使用者回越来越少)。Swift语法简洁,相对OC而言引入了很多现代编程语言的要素,如自动垃圾回收,自动内存管理机制。此外,上文使用提到的Xamarin框架,同样可以用在iOS的开发上,由此可见C#语言的生命力之顽强。

    移动端编程语言,移动端编程语言有哪些
    (图片来源网络,侵删)
  4. Linux。Linux有诸多发行版本,不存在官方推荐的GUI编程语言之说。但在实际开发中,使用最多的GUI编程语言还是C++(J***A也可以,但使用的不多),使用C++配合Qt可以让程序员快速开发出功能强大的GUI程序。在许多嵌入式设备上(如ARM板),C++配合Qt就成了唯一的GUI开发组合了。

开发GUI的编程语言还有很多,欢迎大家关注太科罗技头条号,并在下方积极留言讨论。

看你做什么项目了。

Web

如果是 Web ,HTML + CSS + JS 是基础。尽管从这三个基础上完全可以做出 GUI 界面但是实际产品中考虑跨浏览器兼容、开发效率等等问题,开发时往往会***用各种 JS 框架,jQuery,React,Angular,Vue,Bootstrap,Materialize,Foundation,Semantic UI,Ant Design 等等,不胜枚举。也可以自己设计利用 Sass, Less, Stylus, postcss 等preprocessor 避免写庞大 CSS 项目时很***。

R&D

Python + Qt 或 J***a 算是研发中做 GUI 最常用的。利用 QtQuick 或 J***aFX 可以做出更美观的界面。

移动平台

iOS 和 Android 都有自己的开发工具体系,也都可以找到各种UI模版。PhoneGap 可以跨平台设计移动应用的GUI。如果碰巧已经有 React 写的 Web 应用,可以高效地迁移到 React Native。

桌面应用

类似于移动平台,Windows,macOS,Linux 都有自己的 GUI 接口和开发工具。如果想一次开发,跨平台打包发布,Electron + electron-builder 是个可选项,和 React,Vue等 JS 框架结合更强大。只是打包后的 Electron 应用往往从 100MB 起步。

Unity3D

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/18057.html

编程语言开发C#
金融科技创新大会 科技创新导报投稿