Programming languages Web开发和桌面应用程序之间的软件和语言差异

Programming languages Web开发和桌面应用程序之间的软件和语言差异,programming-languages,desktop-application,software-design,Programming Languages,Desktop Application,Software Design,因此,我决定创建一个可以脱机访问的应用程序。我有使用html5、css3和javascript创建网站的经验。我研究了其中的一些差异,但无法得到一个直接的答案 我的问题是: 在构建既可以脱机使用又可以使用联机工具的桌面应用程序时,哪些软件和语言是需要了解和使用的重要/关键的 例如,Spotify。HTML、CSS和javascript还被使用吗?代码仍然是用atom编写的吗?还是一切都变了?它变了。许多桌面应用程序使用诸如java、C++、python或C等编程语言,一些桌面UI框架读取:不是H

因此,我决定创建一个可以脱机访问的应用程序。我有使用html5、css3和javascript创建网站的经验。我研究了其中的一些差异,但无法得到一个直接的答案

我的问题是:

在构建既可以脱机使用又可以使用联机工具的桌面应用程序时,哪些软件和语言是需要了解和使用的重要/关键的


例如,Spotify。HTML、CSS和javascript还被使用吗?代码仍然是用atom编写的吗?还是一切都变了?

它变了。许多桌面应用程序使用诸如java、C++、python或C等编程语言,一些桌面UI框架读取:不是HTML和CSS。但其他应用程序使用的是JavaScript或类似的方法,允许您使用JavaScript、HTML和CSS编写桌面应用程序

根据Spotify桌面应用程序,至少使用C++编写核心部件和UI的JavaScript、HTML和CSS。 你提到的另一个桌面应用程序Atom实际上是Electron的发源地


至于使用哪种编辑器,情况也各不相同。Atom可以用多种语言编写程序,包括桌面应用程序中常用的语言。尽管大多数人使用另一种代码编辑器,如Visual Studio code或Vim,或Visual Studio、IntelliJ或Eclipse等IDE。

无需就此发表问题,但与此相关的大量资料已在线提供。问一些关键的问题,需要社区的帮助。很好的回答,这真的很有帮助。但是为了澄清一件事,做软件视觉设计,比如颜色、div大小等,对于桌面应用来说,非在线,我们仍然使用HTML和CSS,或者有其他语言C、java、C++有这些能力吗?