Jump to content

Программное обеспечение RemObjects

Программное обеспечение RemObjects
Тип компании Частная компания
Промышленность Инструменты для разработчиков программного обеспечения
Основан 2002
Штаб-квартира Ганновер-Парк, Иллинойс , США
Ключевые люди
  • Марк Хоффман
  • (главный архитектор)
  • Карло Кок
  • (главный инженер)
  • Майк Оррисс
  • (Генеральный менеджер проекта)
Продукты
Веб-сайт www.remobjects.com

RemObjects Software — американская компания-разработчик программного обеспечения, основанная в 2002 году Алессандро Федеричи и Марком Хоффманом. разрабатывает и предлагает инструменты и библиотеки для разработчиков программного обеспечения на различных платформах разработки, включая Embarcadero Delphi , Microsoft .NET , Mono и Apple Он Xcode .

Компания RemObjects Software была основана летом 2002 года. Ее первым продуктом был RemObjects SDK 1.0 для Delphi, решение компании для удаленного взаимодействия, которое сейчас находится в шестой версии. В конце 2003 года RemObjects расширила свой портфель продуктов, добавив Data Abstract для Delphi, многоуровневую структуру базы данных, построенную на основе SDK.

В 2004 году к компании присоединился Карло Кок, который впоследствии стал главным архитектором компиляторов Oxygene , добавив с открытым исходным кодом Pascal Script в портфолио компании библиотеку для Delphi. Первоначальная разработка началась с Oxygene (который тогда назывался Chrome ) на основе опыта Карло в написании широко используемого скриптового движка Pascal Script. К концу 2004 года был выпущен RemObjects SDK для .NET, расширивший платформу удаленного взаимодействия до второй платформы.

Chrome 1.0 был выпущен в середине 2005 года и обеспечивал поддержку .NET 1.1 и .NET 2.0, которая в то время все еще находилась в стадии бета-тестирования, что сделало Chrome первым языком для .NET, который поддерживал такие функции, как дженерики. За ним последовал Chrome 1.5, когда в ноябре того же года вышла .NET 2.0. В 2005 году Data Abstract также был расширен до .NET в качестве второй платформы. Data Abstract для .NET был первым продуктом RemObjects (помимо самого Oxygene), написанным на Oxygene.

Hydra 3.0 была выпущена для .NET в декабре 2006 года, что привело к изменению парадигмы продукта, отходу от обычной платформы плагинов и сосредоточению внимания на взаимодействии между плагинами и хост-приложениями, написанными на .NET или Delphi/Win32, что, по сути, позволяет использовать управляемого и неуправляемого кода в одном проекте.

Летом 2007 года RemObjects выпустила Chrome «Joyride», в который добавлена ​​официальная поддержка .NET 3.0 и 3.5. Chrome снова стал первым языком, обеспечившим поддержку на уровне выпуска новых функций .NET Framework, поддерживаемых этой средой выполнения, — прежде всего последовательностей и запросов (также известных как LINQ ).

Разработка продолжалась, и в мае 2008 года был выпущен Oxygene 3.0, в котором прозвище «Chrome» было удалено. Oxygene снова внес существенные улучшения в язык, включая обширную поддержку параллелизма и параллельного программирования как части синтаксиса языка. В октябре 2008 года RemObjects Software и Embarcadero Technologies объявили о планах сотрудничества и выпуска будущих версий Oxygene под названием Delphi Prism , которое позже было изменено на Embarcadero Prism. Первый из этих выпусков Prism стал доступен в декабре 2008 года.

В течение 2009 года программное обеспечение RemObjects завершило расширение своей комбинации продуктов Data Abstract и RemObjects SDK до третьей платформы разработки - Xcode и Cocoa для разработки клиентов Mac OS X и iPhone SDK . RemObjects SDK для OS X был выпущен весной 2009 года, а осенью последовал Data Abstract для OS X.

В 2011 году Oxygene была расширена за счет добавления поддержки платформы Java в дополнение к NET.

В 2014 году RemObjects представила компилятор C# , который работает как плагин Visual Studio 2013 и может выводить код для iOS , MacOS ( Cocoa ) и Android в дополнение к коду, совместимому с .NET. [1] Кроме того, для macOS была представлена ​​IDE под названием Fire, которая работает с их компиляторами C# и Oxygene. [2]

Вместе компилятор, поддерживающий как Oxygene, так и C#, был переименован в Elements Compiler , при этом CE# получил кодовое название «Hydrogene».

В феврале 2015 года RemObjects представила бета-версию компилятора Swift под названием Silver в рамках своей разработки Elements. Сильвер тоже может создавать код, который будет выполняться на платформах Android, JVM и .NET, а также создавать собственный код Cocoa. [3] Сильвер добавил в язык Swift новые функции, такие как исключения, и имеет несколько отличий и ограничений по сравнению с языком Swift от Apple. [4]

В феврале 2020 года в RemObjects Gold была представлена ​​поддержка языка программирования Go , включая возможность компилировать код языка Go для всех платформ Elements, а также порт обширной базовой библиотеки Go, доступной для всех языков Elements. [5]

В 2021 году Mercury был добавлен в компилятор Elements в качестве шестого языка, обеспечивая будущее языка Visual Basic .NET, недавно объявленного Microsoft устаревшим . Mercury поддерживает создание и поддержку существующих проектов VB.NET, а также использование языка для новых проектов как на .NET, так и на других платформах.

Коммерческие продукты

[ редактировать ]

Проекты с открытым исходным кодом

[ редактировать ]
  • Train — это инструмент с открытым исходным кодом на основе JavaScript для создания и запуска сценариев сборки и автоматизации.
  • Internet Pack для .NET — это бесплатная библиотека с открытым исходным кодом для создания сетевых клиентов и серверов с использованием TCP и протоколов более высокого уровня, таких как HTTP или FTP , с использованием платформ .NET или Mono . Он включает в себя ряд готовых к использованию реализаций протоколов , а также базовые классы, позволяющие создавать собственные реализации.
  • RemObjects Script для .NET — это полностью управляемая реализация ECMAScript для .NET и Mono.
  • Pascal Script для Delphi — это широко используемая реализация Pascal в качестве языка сценариев.

Участие других проектов

[ редактировать ]
Кислородный компилятор
Oxygene — это язык, основанный на Object Pascal и предназначенный для эффективной работы с средами выполнения, управляемыми Microsoft .NET и Mono ; он расширяет Object Pascal рядом дополнительных возможностей языка, таких как аспектно-ориентированное программирование , контракты классов и поддержка параллелизма . Он интегрируется с Microsoft Visual Studio и MonoDevelop . IDE
  1. ^ Селлерс, Д. (3 марта 2014 г.). «RemObjects C# переносит собственный C# в iOS и Mac OS X» . МакТех . Проверено 17 мая 2017 г.
  2. ^ Бриджуотер, Адриан (30 июля 2014 г.). «RemObjects вызывает огонь для кислорода и RemObjects C#» . Доктор Доббс . Проверено 17 мая 2017 г.
  3. ^ Марвин, Роб (27 февраля 2017 г.). «Сильвер расширяет возможности разработки Swift для Android и .NET» . СД Таймс . Проверено 17 мая 2017 г.
  4. ^ Крил, Пол (20 февраля 2017 г.). «Apple Swift следует знакомым путем к .Net и Android» . Инфомир . Проверено 17 мая 2017 г.
  5. ^ Нойманн, Александр (24 февраля 2020 г.). «Компилятор RemObjects теперь также поддерживает Go » . heise онлайн (на немецком языке).
  6. ^ «Платформы» . Элемент RemObjects .
  7. ^ «ARC против GC» . Элементы RemObjects .
  8. ^ Болтон, Дэвид (2 апреля 2015 г.). «Пять альтернатив разработки нативных приложений для iOS» . Информация о кубиках . Проверено 16 января 2018 г.
  9. ^ «Окислитель» . Элементы RemObjects .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e7cd943003393cd3f63ddb1275d5c558__1714307820
URL1:https://arc.ask3.ru/arc/aa/e7/58/e7cd943003393cd3f63ddb1275d5c558.html
Заголовок, (Title) документа по адресу, URL1:
RemObjects Software - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)