Software RemObjects - RemObjects Software
![]() | Tento článek má několik problémů. Prosím pomozte zlepšit to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
![]() | |
Soukromá společnost | |
Průmysl | Nástroje pro vývojáře softwaru |
Založený | 2002 |
Hlavní sídlo | Hanover Park, Illinois, Spojené státy |
Klíčoví lidé |
|
produkty |
|
webová stránka | www.remobjects.com |
Software RemObjects je americká softwarová společnost založená v roce 2002 Alessandrem Federicim a Marcem Hoffmanem. Vyvíjí a nabízí nástroje a knihovny pro vývojáře softwaru na různých vývojových platformách, včetně Embarcadero Delphi, Microsoft .NET, Mono, a Jablko je Xcode.
Dějiny
RemObjects Software byl založen v létě roku 2002. Jeho prvním produktem byl RemObjects SDK 1.0 pro Delphi, vzdálené řešení společnosti, které je nyní v 6. verzi. Na konci roku 2003 společnost RemObjects rozšířila své produktové portfolio o Data Data pro Delphi, víceúrovňový databázový rámec postavený na SDK.
V roce 2004 Carlo Kok, který by se nakonec stal hlavním architektem kompilátoru pro Oxygen, vstoupil do společnosti a přidal otevřený zdroj Pascal Script knihovna pro Delphi do portfolia společnosti. Počáteční vývoj začal na Oxygene (který byl poté pojmenován Chrome) na základě zkušeností Carla z psaní široce používaného skriptovacího nástroje Pascal Script. Ke konci roku 2004 byla vydána sada RemObjects SDK pro .NET, která rozšiřuje rámec vzdálené komunikace na druhou platformu.
Chrome 1.0 byl vydán v polovině roku 2005 a poskytoval podporu pro .NET 1.1 a .NET 2.0, které byly v té době ještě v beta verzi, což z Chrome udělalo první přepravní jazyk, který podporoval funkce, jako jsou obecné. Po něm následoval Chrome 1.5, když byl v listopadu téhož roku dodán .NET 2.0. V roce 2005 došlo také k rozšíření Data Abstract na .NET jako druhá platforma. Data Abstract byl prvním produktem RemObjects (kromě samotného Oxygene), který byl napsán v Oxygene.
Hydra 3.0, byla vydána pro .NET v prosinci 2006 a přinesla posun paradigmatu k produktu, mimo běžný rámec pluginů, a zaměřila se na interoperabilitu mezi pluginy a hostitelskými aplikacemi napsanými buď v .NET nebo Delphi / Win32, což v podstatě umožňuje použití spravovaného i nespravovaného kódu ve stejném projektu.
V létě 2007 společnost RemObjects vydala Chrome „Joyride“, který přidal oficiální podporu pro .NET 3.0 a 3.5. Chrome byl opět prvním jazykem, který dodával podporu na úrovni vydání pro nové jazykové funkce podporované tímto modulem runtime - nejdůležitější jsou sekvence a dotazy (aka LINQ ).
Vývoj pokračoval a v květnu 2008 byl vydán Oxygene 3.0, který upustil od názvu „Chrome“. Oxygene opět přinesl významná vylepšení jazyka, včetně rozsáhlé podpory souběžnosti a paralelního programování jako součásti syntaxe jazyka. V říjnu 2008 společnost RemObjects Software a Embarcadero Technologies oznámila plány na spolupráci a dodávku budoucích verzí Oxygene pod přezdívkou Delphi Prism, později změněna na Embarcadero Prism. První z těchto verzí Prismu byla k dispozici v prosinci 2008.
V průběhu roku 2009 software RemObjects dokončil rozšíření své kombinace produktů Data Abstract a RemObjects SDK na třetí vývojovou platformu - Xcode a Cocoa, pro obě Mac OS X a iPhone SDK rozvoj klientů. Sada RemObjects SDK pro OS X byla dodána na jaře roku 2009, následovaná datovým abstraktem pro OS X na podzim.
V roce 2011 byl Oxygene rozšířen o další podporu pro Jáva platformu, kromě NET.
V roce 2014 společnost RemObjects představila 699 $ C# kompilátor, který běží jako plugin Visual Studio 2013, který může výstupní kód pro iOS, Operační Systém Mac (Kakao ) a Android, kromě kódu kompatibilního s .NET.[1] Kromě toho byl pro macOS představen IDE s názvem Fire, který pracuje s jejich kompilátory C # a Oxygene.[2]
V únoru 2015 společnost RemObjects představila beta verzi kompilátoru Swift s názvem Silver, který běží jako plug-in Visual Studio a který může vytvářet kód, který se bude spouštět v systému Android, platformě JVM, .NET a také vytvářet nativní kód OS X (Cocoa) .[3] Silver přidává do jazyka Swift několik funkcí, například výjimky, a má několik rozdílů a omezení (např. Typy Array a Dictionary jsou třídy a ne struktury).[4]
Komerční produkty
- Sada RemObjects Elements - cílí na runtime .NET, virtuální stroje Java / Android, ekosystém Apple (macOS, iOS, tvOS) a Windows / Linux / Android[5] procesorový nativní strojový kód ve spojení s běhovou knihovnou, která ano automatický sběr odpadu na non-OBLOUK prostředí a ARC v prostředích založených na ARC, jako jsou iOS a MacOS.[6] Protože Java, C #, Swift a Oxygene si mohou navzájem importovat API, Elements účinně fungují jako Java spojená s C # spojená s Swiftem spojená s Oxygenem jako konfederace jazyků, které spolu úzce spolupracují.
- Oxygen, jedinečný programovací jazyk založený na Objekt Pascal, které umí importovat Java, C # a Swift API z doby běhu cíle operační systém;
- stříbrný, bezplatná implementace Swift 3 programovací jazyk, který může importovat rozhraní Java, C # a Oxygene API z běhového prostředí cílového operačního systému;
- Vodík, implementace C # 7 programovací jazyk, který umí importovat Java, Swift a Oxygene API z běhového prostředí cílového operačního systému a který je zamýšlen jako konkurent Xamarin,[7] ale hydrogénové C # cíle Bajtový kód JVM místo Xamarinova C # kompilace pouze Společná jazyková infrastruktura bajtový kód a potřebují doprovodné mono Common Language Runtime být přítomen v prostředích zaměřených na JVM jako Android;
- Jód, implementace Java 8 programovací jazyk, který dokáže importovat Swift, C # a Oxygene API z běhového prostředí cílového operačního systému;
- oheň an integrované vývojové prostředí pro Operační Systém Mac.
- Datový abstrakt
- Remoting SDK, aka RemObjects SDK
- Hydra
- Oxfuscator
- Oxidizer, automatický překladač z Javy, C #, Cíl-C, a Delphi do Oxygene, z Javy, Objective-C a C # do Swiftu az Java a Objective-C do C #.[8]
Projekty s otevřeným zdrojovým kódem
- Internet Pack pro .NET
- Internet Pack pro .NET je zdarma, otevřený zdroj knihovna pro stavbu síť klienti a servery využívající TCP a protokoly vyšší úrovně jako např HTTP nebo FTP, za použití .SÍŤ nebo Mono platformy. Zahrnuje řadu připravených k použití protokol implementace, stejně jako základní třídy, které umožňují vytváření vlastních implementací.
- RemObjects Script pro .NET
- plně spravovaný ECMAScript implementace pro .NET a Mono
- Pascal Script pro Delphi
Zapojení dalších projektů
- The Oxygen Překladač
- Oxygene je jazyk založený na Objekt Pascal a navržen tak, aby účinně cílil Microsoft .NET a Mono spravované doby běhu; rozšiřuje Object Pascal o řadu dalších jazykových funkcí, jako je Aspektově orientované programování, Třída smlouvy a podpora pro Rovnoběžnost. Integruje se do Microsoft Visual Studio a MonoDevelop IDE.
Reference
- ^ „RemObjects C # přináší nativní C # pro iOS a Mac OS X“. MacTech. 3. března 2014. Citováno 17. května 2017.
- ^ Bridgwater, Adrian (30. července 2014). „RemObjects vyzývá k požáru kyslíku a RemObjects C #“. Dr. Dobbs. Citováno 17. května 2017.
- ^ Marvin, Rob (27. února 2017). „Silver rozšiřuje vývoj Swift na Android a .NET -“. SD Times. Citováno 17. května 2017.
- ^ Krill, Paul (20. února 2017). „Apple Swift jde známou cestou k .Net a Androidu“. Infosvět. Citováno 17. května 2017.
- ^ https://docs.ElementsCompiler.com/Platforms/
- ^ https://docs.ElementsCompiler.com/Concepts/ARCvsGC/
- ^ „Pět alternativ pro vývoj nativních aplikací pro iOS“. Statistiky kostek. 2015-04-02. Citováno 2018-01-16.
- ^ https://docs.ElementsCompiler.com/Tools/Oxidizer
externí odkazy
- Oficiální webové stránky
- Open Source Repository (github.com/remobjects)
- Bitwise Magazine Interview # 1 a #2 s hlavním architektem Oxygene Marcem Hoffmanem
- Software RemObjects přispívá kompilátorem licencí k Mono 2.4.3 (v němčině)