c#窗体应用程序编程模型_为业务应用程序选择正确的编程语言:Java,C#,PHP...

c#窗体应用程序编程模型

Programming languages are divided into three main classes: those related to a business platform, those dedicated to system programming and those related to the world of the web. With emerging solutions for new uses (e.g. mobility, cloud and big data) and an appetite for simple access offers, the choice of programming language is an important and influential factor in a business application project.

编程语言分为三大类:与业务平台有关的语言,与系统编程有关的语言和与网络世界有关的语言。 有了针对新用途(例如,移动性,云和大数据)的新兴解决方案以及对简单访问产品的需求,编程语言的选择在业务应用程序项目中是重要且有影响力的因素。

A programming solution is generally chosen according to the type of application required. However, even in a very specific situation, such as automation for a website, there are various language choices open to you.

通常根据所需的应用程序类型选择编程解决方案。 但是,即使在非常特殊的情况下(例如网站的自动化),也有多种语言可供选择。

For example, let’s imagine that you are hesitating between Java, PHP and C for your web application. With Java, you will think about the platform, with the possible adoption of a solid application server and integration closer to your OS. Using PHP, on the other hand, will make your application more aligned to the solutions that have already proved successful on the web. It will also be easier to find the best talent. As for C, this can be useful for solutions running on embedded web microservers.

例如,假设您正在为Web应用程序在Java,PHP和C之间犹豫。 使用Java,您将考虑该平台,并可能采用可靠的应用程序服务器,并且与您的操作系统的集成程度更高。 另一方面,使用PHP将使您的应用程序与已经在网络上证明是成功的解决方案更加一致。 寻找最佳人才也将更加容易。 对于C,这对于在嵌入式Web微服务器上运行的解决方案很有用。

To help you make an informed decision, we used the Tiobe Software index of programming languages to browse the most popular offers on the market.

为了帮助您做出明智的决定,我们使用了编程语言的Tiobe软件索引来浏览市场上最受欢迎的产品。

编程语言 (Programming languages)
Java (Java)

Java, which is also a platform, is the most popular programming language and ideal for two categories of users: business application developers and those focusing on mobile applications.

Java也是一种平台,是最流行的编程语言,非常适合两类用户:业务应用程序开发人员和专注于移动应用程序的用户。

The Java platform, particularly Java EE, remains widely used in enterprise, especially to create the back end of business applications. In recent years, the Android mobile OS has opened up a new market for the Java programming language.

Java平台,尤其是Java EE,在企业中仍然得到广泛使用,尤其是在创建业务应用程序的后端时。 近年来,Android移动操作系统为Java编程语言开辟了新的市场。

C和C ++ (C and C ++)

C and C ++ are also very popular, with C being the most widely used, particularly for desktop or server software.

C和C ++也非常流行,其中C被最广泛地使用,尤其是对于台式机或服务器软件。

In the server world, it is used for system programming, providing tools that will run on the command line. C and C++ can also execute generated code at considerable speed. On the desktop side of things, it will be necessary not to lock too much in a given platform. This can be avoided by adopting portable frameworks, such as Qt.

在服务器领域,它用于系统编程,提供将在命令行上运行的工具。 C和C ++也可以相当快的速度执行生成的代码。 在桌面方面,有必要在给定平台上不要锁定太多。 通过采用可移植框架(例如Qt)可以避免这种情况。

C#和VB.NET (C # and VB.NET)

The Microsoft .NET solution is also very successful and, just like Java, is a complete platform. However, unlike Java, .NET has always been very open in terms of programming languages. It is also accessible in desktop mode, where it serves as a base for many Windows applications, on the web (via ASP.NET), in the Cloud (via Azure) and even with mobile (including Android and iOS, thanks to Xamarin). The arrival of .NET Core allows this platform to be even more open.

Microsoft .NET解决方案也非常成功,就像Java一样,它是一个完整的平台。 但是,与Java不同,.NET在编程语言方面一直非常开放。 它也可以在桌面模式下访问,在桌面模式下,它可以作为许多Windows应用程序的基础,可以在Web上(通过ASP.NET),在云中(通过Azure)甚至移动设备(包括Android和iOS,得益于Xamarin) 。 .NET Core的到来使该平台更加开放。

Python,PHP,JavaScript,Perl,Ruby (Python, PHP, JavaScript, Perl, Ruby)

Some programming languages stand out because of their wide use on the web and many business applications are often programmed on a web application model.

一些编程语言因其在Web上的广泛使用而脱颖而出,许多业务应用程序通常在Web应用程序模型上进行编程。

Python and PHP remain the stars of the sector, while on the server side, we also find solutions like Perl or Ruby. However, you should not overlook JavaScript, which has won the battle for the web’s front-ends and which, today, runs many features previously entrusted to the back-end. You can even find it server side, now, with the Node.js runtime.

Python和PHP仍然是该领域的明星,而在服务器端,我们还发现了诸如Perl或Ruby之类的解决方案。 但是,您不应忽视JavaScript,它赢得了Web前端的角逐,并在今天运行了以前委托给后端的许多功能。 现在,您甚至可以通过Node.js运行时在服务器端找到它。

根据专业和需求编程语言 (Programming languages by speciality and need)
迈向安全 (Towards security)

New languages are developing. Next-generation programming languages that the Internet requires are being designed for better application security, such as “Go” from Google and “Rust” from Mozilla.

新语言正在发展。 Internet需要使用下一代编程语言来提高应用程序的安全性,例如Google的“ Go ”和Mozilla的“ Rust ”。

There are other solutions for those trying to improve the security of their code that are not so well known in the media. “Ada”, for example, which suffered negative publicity because of contract programming, is nevertheless a solid offer and easy to access. Another interesting example is the Object Pascal.

对于那些试图提高其代码安全性的人,还有其他解决方案,这些解决方案在媒体上还不是很了解。 例如,由于合同制定而受到负面宣传的“ Ada ”仍然是一个可靠的报价并且易于获取。 另一个有趣的示例是对象Pascal。

追求简单 (Towards simplicity)

For many developers, it is important to have simple access solutions such as VB and VB .NET, both of which attract lots of users. The simplicity of Java, PHP and, more recently, “Swift”, also makes them useful for delivering success. While simple programming languages should not be avoided, they are perhaps not the best solution for heavy and complex projects.

对于许多开发人员而言,拥有简单的访问解决方案(例如VB和VB .NET)很重要,这两种方法都吸引了很多用户。 Java,PHP和最近的“ Swift ”的简单性,也使它们对于实现成功非常有用。 尽管不应避免使用简单的编程语言,但对于繁重而复杂的项目,它们可能不是最佳的解决方案。

走向大数据 (Towards Big Data)

Some programming languages are particularly well suited to data analysis and big data. The language “R” rising in power in this field as is “MATLAB”.

一些编程语言特别适合于数据分析和大数据。 语言“ R ”和“ MATLAB ”一样在该领域中不断发展。

While “Fortran” is unlikely to return to the forefront in big data analysis, well-programmed languages in mathematical libraries are something to keep in mind, especially if the generated code is fast. C and C ++ still have lots of potential here and, in extreme cases, the Assembly (ASM) language.

尽管“ Fortran ”不太可能回到大数据分析的最前沿,但要牢记数学库中编程良好的语言,尤其是在生成的代码很快的情况下。 C和C ++仍然有很大的潜力,在极端情况下,甚至还有汇编(ASM)语言。

结论 (Conclusion)

Choosing the right programming language for your application is an important decision. Hopefully, the information here will have given you an overview of the options and helped you come to a more informed choice.

为您的应用选择正确的编程语言是一个重要的决定。 希望这里的信息能给您有关选项的概述,并帮助您做出更明智的选择。

翻译自: https://www.eukhost.com/blog/webhosting/choosing-the-right-programming-language-for-business-applications-java-c-php/

c#窗体应用程序编程模型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值