UPDATED
11月2日,2020年11月2日

C#vs.电子

C#

26.1k.
18.9K
+ 1
1.7K.
电子

5.6K.
4.8K.
+ 1
116
添加工具

C#VS电子:差异是什么?

开发人员描述C#作为 ”简单,通用,面向对象的.NET平台的编程语言". C# (pronounced "See Sharp") is a simple, modern, object-oriented, and type-safe programming language. C# has its roots in the C family of languages and will be immediately familiar to C, C++, Java, and JavaScript programmers. On the other hand,电子详细说是“使用Web Technologies构建跨平台桌面应用程序。以前被称为atom shell,由github制作“。用电子,为您的公司或想法创建桌面应用程序很容易。最初为Github的Atom编辑器开发,因为用于像Microsoft,Facebook,Slack和Docker等公司创建应用程序。电子框架让您写入使用JavaScript,HTML和CSS的跨平台桌面应用程序。它基于IO.JS和Chromium,并用于Atom编辑器。

C#可以被分类为工具“语言”类别,电子被分组"Cross-Platform Desktop Development"

“很酷的语法”是最重要的原因280developers like C#, while over50开发人员提及"Easy to make rich cross platform desktop applications"作为选择电子的主要原因。

电子是一个开源工具74.。4KGitHub stars and9.72KGitHub forks.这是a link to Electron's open source repository on GitHub.

Stack Exchange,pedidosya, 和Coderus是一些使用C#的流行公司,而电子是使用的松弛,WebbyLab, 和Trigo GmbH.。C#具有更广泛的批准,正在提及684.公司堆栈&亚博提现规则1119developers stacks; compared to Electron, which is listed in213.公司堆栈和亚博提现规则366developer stacks.

关于C#和电子的决定
安德鲁木匠
首席软件架构师在Xelex Digital,LLC· |16 upvotes · 93.2K views

In 2015 as Xelex Digital was paving a new technology path, moving from ASP.NET web services and web applications, we knew that we wanted to move to a more modular decoupled base of applications centered around REST APIs.

To that end we spent several months studying API design patterns and decided to use our own adaptation of CRUD, specifically a SCRUD pattern that elevates query params to a more central role via the Search action.

一旦我们钉下了API设计模式,就是确定我们的新API将建立什么语言。我们的团队一直是由合适的工具驱动的工作,而不是我们所知道的工作。也就是说,在平衡实用性方面,我们选择专注于3个选择我们的团队与之具有深入的经验并了解的利弊。

For us it came down to C#, JavaScript, and Ruby. At the time we owned our infrastructure, racks in cages, that were all loaded with Windows. We were also at a point that we were using that infrastructure to it's fullest and could not afford additional servers running Linux. That's a long way of saying we decided against Ruby as it doesn't play nice on Windows.

留下了两个选择。我们走了一个非常规的决定两者之间的途径。我们在两者都构建了MVP API。接口是相同的且可互换的。我们发现的容易量化差异很大。

We were able to iterate on our Node based APIs much more rapidly than we were our C# APIs. For us this was owed to the community coupled with the extremely dynamic nature of JS. There were tradeoffs we considered, latency was (acceptably) higher on requests to our Node APIs. No strong types to protect us from ourselves, but we've rarely found that to be an issue.

As such we decided to commit resources to our Node APIs and push it out as the core brain of our new system. We haven't looked back since. It has consistently met our needs, scaling with us, getting better with time as continually pour into and expand our capabilities.

查看更多
Erik Ralston
选择
C#
超过
Java

在我们对Microsoft Ecosystem的投资,C#和.NET对我们的投资来说是明显的选择。它使我们能够非常轻松地利用.NET Framework来构建ASP.NET MVC,WebAPI和无服务器应用程序。再加上Visual Studio的高生产率,这是Microsoft技术的母语。

查看更多
Pros of C#
电子专业人士

注册添加或升空专业人士Make informed product decisions

Cons of C#
Cons of Electron

Sign up to add or upvote consMake informed product decisions

- 没有可用的公共github存储库 -

什么是c#?

C#(发音为“seepr”)是一种简单,现代,面向对象的和类型安全的编程语言。C#在C组织家庭中有其根源,将立即熟悉C,C ++,Java和JavaScript程序员。

什么是电子?

With Electron, creating a desktop application for your company or idea is easy. Initially developed for GitHub's Atom editor, Electron has since been used to create applications by companies like Microsoft, Facebook, Slack, and Docker. The Electron framework lets you write cross-platform desktop applications using JavaScript, HTML and CSS. It is based on io.js and Chromium and is used in the Atom editor.
什么公司使用C#?
What companies use Electron?

注册以满足所有公司Make informed product decisions

What tools integrate with C#?
什么工具与电子集成?

Sign up to get full access to all the tool integrationsMake informed product decisions

博客帖子

2018年6月19日在上午3:02
https://img.亚博提现规则www.xpyqsyxx.com/stack/324567/default_6173bfb5561271889834547806d065.png logo.

溪流

13
10282
2015年6月12日上午7:28
https://img.www.xpyqsyxx.com/stack/4441/default_4fcc50d3509a76cc09971de3e186fe2814009e09.png logo

说话

11
1314.
What are some alternatives to C# and Electron?
Java
Java是一个编程语言和计算平台,由Sun Microsystems于1995年发布。除非您安装了Java,否则有很多应用程序和网站无法运行,并且每天都会创建更多。Java快速,安全可靠。从笔记本电脑到数据中心,游戏机到科学超级计算机,手机到互联网,java到处都是!
Python
Pythonis a general purpose programming language created by Guido Van Rossum. Python is most praised for its elegant syntax and readable code, if you are just beginning your programming career python suits you best.
javascript.
javascript.is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.
去表达,简洁,干净,高效。其并发机制使得易于编写充分利用多核和联网机器的程序,而其新型系统可实现灵活和模块化的程序结构。Go快速编译到机器代码,但具有垃圾收集的便利和运行时反射的力量。这是一个快速,静态键入的编译语言,感觉像动态类型,解释的语言。
PHP.
快速,灵活和务实,PHP将来自博客的所有东西都能转到世界上最受欢迎的网站。
查看所有替代品
Interest over time