Чем можно заменить net framework

Обновлено: 05.07.2024

Свободно. Кросс-платформенный. Открытый исходный код. Платформа разработчика для создания всех ваших приложений.

  • Открытый исходный код Бесплатно
  • Windows

Ссылки на официальные сайты

Категории

Java является основой практически для всех типов сетевых приложений и является мировым стандартом для разработки и поставки встраиваемых и мобильных приложений, игр, веб-контента и корпоративного программного обеспечения. Благодаря более чем 9 милли…

Открытый исходный код Бесплатно Kindle Fire PlayBook Blackberry 10 BSD Android Tablet Blackberry HP webOS S60 Java Mobile Android Web Linux Windows Mac

Открытый исходный код Бесплатно BSD Linux Windows Mac

Открытый исходный код Бесплатно Linux Windows Mac

Ceylon

Поддержка виртуальных машин Java и JavaScript Напишите свой код на Ceylon и запустите его на JVM, на Node.js или в веб-браузере. Некоторые модули зависят от платформы, но сам язык одинаково удобен для виртуальных машин Java и JavaScript. Модули Ceyl…

Открытый исходный код Бесплатно Hotspot JVM JavaScript Linux Windows Mac

Jabaco

Jabaco - это объектно-ориентированный язык программирования для всех поддерживаемых Java операционных систем. Visual Basic похож на синтаксис с мощным компилятором.

Avian

Avian - это легкая виртуальная машина и библиотека классов, разработанная для предоставления полезного набора функций Java, подходящих для создания автономных приложений. Это эффективно. ВМ реализована с нуля и предназначена как для быстрой, так и д…

Открытый исходный код Бесплатно iPad BSD iPhone Linux Windows Mac

Dolphin Smalltalk

Dolphin 7 является последним воплощением нашего продукта Smalltalk на базе Windows и первым с полностью открытым исходным кодом под лицензией MIT. До этой новой версии Dolphin выпускался в виде двух отдельных продуктов: бесплатной Community Edition …

Открытый исходный код Бесплатно Windows

если исключить тех, кто на зарплате, т.е. инженеров Microsoft/Mono/Xamarin, их очень немного.


Как только список был готов, я залез в Википедию (см. список источников). В результате получилась следующая хронологическая последовательность:


Timeline maker
(Для интерактивной версии пройдите по ссылке)

Если я пропустил какие-то среды выполнения, дайте знать.

Чтобы облегчить восприятие хронологии, я поместил каждую среду в одну из следующих категорий:

Оставшаяся часть поста посвящена детальному описанию разных сред выполнения. Почему они появились, что они могут и зачем их сравнивать.

Другие среды выполнения Microsoft

Silverlight

Несмотря на то что платформа находится в режиме поддержки (или вообще умерла/движется к закату в зависимости от вашей точки зрения), интересно вернуться к первоначальному анонсу и посмотреть, для чего предназначалась Silverlight:

В 2007 г. в Silverlight 1.0 были реализованы следующие возможности (платформа даже работала на Linux):

  • поддержка встроенных кодеков для проигрывания видеофайлов VC-1 и WMV, а также аудиофайлов в форматах MP3 и WMA в браузере. ;
  • Silverlight поддерживает возможность постепенного скачивания и проигрывания медиаконтента с любого веб-сервера…;
  • Silverlight также опционально поддерживает встроенную потоковую передачу медиафайлов…;
  • с помощью Silverlight вы можете создавать многофункциональные пользовательские интерфейсы и анимацию, соединять векторную графику и HTML для создания привлекательного контента. ;
  • Silverlight облегчает создание насыщенного интерактивного видеоконтента.

Также, как подсказали в комментах, Silverlight был и на Symbian S60

Среды выполнения Mono/Xamarin

Для меня неважно, кто был первым, потому что я считаю Mono средством достижения цели: технологией, которая поможет Linux закрепиться на настольных компьютерах.

В этом же посте описано, как всё началось:

Проекты сообществ

Исследовательские проекты

Shared Source Common Language Infrastructure (SSCLI) (или Rotor)

Midori

Midori – кодовое имя операционной системы с управляемым кодом, которая разрабатывалась Microsoft совместно с Microsoft Research. Сообщалось, что она может стать коммерческой реализацией операционной системы Singularity, исследовательского проекта, начатого в 2003 г. для создания высоконадёжной операционной системы, в которой ядро, драйвера устройств и приложения состоят из управляемого кода. Она проектировалась для параллельных вычислений и могла запускать программу, распределённую по нескольким узлам одновременно. В ней так же была реализована модель безопасности на основе запуска приложений в изолированной среде. Microsoft предложила несколько возможных путей миграции с Windows на Midori. Работа над операционной системой была прекращена в 2015 году, хотя многие реализованные в ней идеи попали в другие проекты Microsoft.

Singularity (операционная система) (также Singularity RDK)

Singularity – экспериментальная операционная система, которая разрабатывалась Microsoft Research между 2003 и 2010 гг. Предполагалось, что это будет высоконадёжная операционная система, в которой ядро, драйвера устройств и приложения состоят из управляемого кода. Средства внутренней безопасности используют безопасность типов вместо аппаратной защиты памяти.

Redhawk

И последняя, но не менее важная среда – Redhawk:
кодовое название для экспериментальной, минимальной версии среды выполнения с управляемым кодом, которая превратилась в CoreRT.

Ссылки на источники

Ниже приведены статьи Википедии, которые я использовал для создания хронологической шкалы:

Нашлись ещё варианты

Net60

В комментариях bmforce подсказал, что была ещё одна платформа, Net60. Информации о ней не так много, но удалось найти упоминание на форуме + статья на CodeGuru:

Moonlight

Не упоминается Moonlight, который основан на Mono — Opensource версию Silverlight:

Moonlight — это open source реализация Silverlight, сделанная в основном для Linux и других Unix/X11 операционных систем. Последний релиз Moonlight (Moonlight 4 Preview 1) предоставляет поддержку основного набора возможностей Silverlight 3, плюс совместимость с Silverlight 4.

Blazor

PageFX

Читайте также: