Что такое кроссплатформенная разработка? - PullRequest
4 голосов
/ 07 сентября 2010

.NET для Windows!

Но, хотя для среды Linux, MONO достигает цели поддержки .NET. Что такое моно? Это Linux IDE для поддержки dotnet? Сколько языков поддерживается .NET?

Mono использует концепцию кроссплатформенной разработки. Что это значит?

Ответы [ 7 ]

9 голосов
/ 07 сентября 2010

Mono является кроссплатформенной реализацией Common Language Runtime , а также большей части .NET Framework.Это позволит использовать код, разработанный для .NET, на других платформах, включая Linux.

С ним связана IDE ( MonoDevelop ), но это отдельный проект.

Сколько языков поддерживается .NET?

Существует много .NET языков , хотя C # и VB.NET являются наиболее распространенными.

4 голосов
/ 07 сентября 2010

Здесь вы можете найти больше информации о разработке кросс-платформенных платформ в целом: http://en.wikipedia.org/wiki/Cross-platform

В основном это разработка приложения для различных платформ (например, Windows, Mac)

Моно является кросс-платформой-платформенная библиотека, которая внедряет .NET framework в Linux.

Вы можете найти много информации о Mono здесь:
http://www.mono -project.com / Main_Page

И есть также IDE (MonoDevelop) для Mono:
http://monodevelop.com/

Вы также спрашиваете, какие языки поддерживаются в .NET.Вы можете найти список здесь:
http://www.startvbdotnet.com/dotnet/languages.aspx

Наиболее важными являются C ++, C #, F # и VB.NET

4 голосов
/ 07 сентября 2010

Под кроссплатформенностью обычно понимается технология, которая может использоваться для нескольких операционных систем.Например, Mono - это реализация Common Language Runtime (CLR) с открытым исходным кодом, которая является базовыми библиотеками, необходимыми для .NET.

Mono работает на Linux, BSD, Unix, Mac OS X, Solaris иОкна.Mono сама по себе не является IDE, но существует также несколько кроссплатформенных IDE.Самым популярным является MonoDevelop .

. На платформе .NET построено несколько языков, таких как C # и VB.NET.C # является наиболее популярным для кроссплатформенной разработки.

2 голосов
/ 07 сентября 2010

Под кроссплатформенной разработкой понимается разработка программного обеспечения для работы на машине, существенно отличающейся от той, которая используется разработчиком.Например, есть много полезных программ, которые работают на процессорах с 128 байтами ОЗУ или менее и 4 КБ ОЗУ или менее;например, популярный микроконтроллер 16C54 PIC, который включает в себя 25 байт оперативной памяти и 768 байт ПЗУ, используется во многих небольших устройствах, таких как пульты дистанционного управления, таймеры устройств и т. д. Редактировать код для 16C54 практически невозможнона 16C54 программист (человек) вместо этого будет разрабатывать код на чем-то похожем на ПК и использовать устройство, называемое программистом, для копирования кода в микроконтроллер.

Под многоплатформенной разработкой понимаетсяна разработку программного обеспечения для запуска на различных машинах.Это, очевидно, содержит существенный элемент кроссплатформенной разработки (поскольку машина разработчика, скорее всего, будет соответствовать только одной из машин, для которых написано программное обеспечение), но большая часть кроссплатформенной разработки нацелена на одну конкретную машину и, следовательно, немультиплатформенная разработка.

1 голос
/ 30 апреля 2015

Microsoft Visual Studio Code - интегрированная среда разработки (IDE) с поддержкой Mac, Linux и Windows.

1 голос
/ 07 сентября 2010

Mono является реализацией Common Language Runtime и некоторых частей .NET Framework , которая работает в Linux, BSD, MacOSX, Windows и других.( Здесь вы можете увидеть поддерживаемые платформы).Идея состоит в том, чтобы позволить коду, разработанному для .NET, использоваться на как можно большем количестве платформ.

Mono не является IDE, но есть IDE, работающая на Mono, сама IDE называется MonoDevelop .

Кроссплатформенность означает, что вы можете скомпилировать один раз и запустить его на нескольких платформах, в этом случае скомпилировать один раз и запустить на каждой платформе, поддерживаемой Mono.

.NETподдерживает много разных языков (C #, C ++, VB.NET, Fortran, Perl, Python и др.), но наиболее распространенными являются C # и VB.NET

0 голосов
/ 08 февраля 2017

Кроссплатформенность означает, что вы можете создавать приложения (или отдельные приложения) для нескольких платформ ОС из одной базы кода.В дополнение к другим инструментам, упомянутым здесь, Xojo также является отличным вариантом.Он создает собственные приложения с использованием собственных элементов управления для Windows, Mac OS и Linux из единой базы кода (вы даже можете поделиться пользовательским интерфейсом, что часто не позволяют делать другие инструменты).

...