RemObjects Yazılımı - RemObjects Software
| Tip | Özel şirket |
|---|---|
| sanayi | Yazılım Geliştiricileri için Araçlar |
| Kurulan | 2002 |
| Merkez | Hannover Parkı, Illinois , Amerika Birleşik Devletleri |
Kilit kişiler |
|
| Ürün:% s | |
| İnternet sitesi | www.remobjects.com |
RemObjects Software , 2002 yılında Alessandro Federici ve Marc Hoffman tarafından kurulmuş bir Amerikan yazılım şirketidir. Embarcadero Delphi , Microsoft .NET , Mono ve Apple 's Xcode dahil olmak üzere çeşitli geliştirme platformlarında yazılım geliştiriciler için araçlar ve kitaplıklar geliştirir ve sunar .
Tarih
RemObjects Yazılımı 2002 yazında kuruldu. İlk ürünü Delphi için RemObjects SDK 1.0 idi , şirketin şu anda 6. versiyonunda olan uzaktan iletişim çözümü. 2003'ün sonlarında RemObjects, SDK'nın üzerine inşa edilmiş çok katmanlı bir veritabanı çerçevesi olan Delphi için Data Abstract'ı eklemek için ürün portföyünü genişletti.
2004 yılında, sonunda Oxygene için Baş Derleyici Mimarı olacak olan Carlo Kok şirkete katıldı ve Delphi için açık kaynaklı Pascal Script kitaplığını şirketin portföyüne ekledi. İlk geliştirme , Carlo'nun yaygın olarak kullanılan Pascal Komut Dosyası komut dosyası motorunu yazma deneyimine dayanarak Oxygene'de (daha sonra Chrome olarak adlandırıldı ) başladı . 2004'ün sonlarına doğru, .NET için RemObjects SDK piyasaya sürüldü ve uzaktan iletişim çerçevesi ikinci platformuna genişletildi.
2005 yılının ortalarında piyasaya sürülen Chrome 1.0, o sırada hala beta sürümünde olan .NET 1.1 ve .NET 2.0 için destek sağlayarak Chrome'u .NET için jenerikler gibi özellikleri destekleyen ilk gönderim dili haline getirdi. Bunu, aynı yılın Kasım ayında .NET 2.0 piyasaya çıktığında Chrome 1.5 izledi. 2005, Data Abstract'ın ikinci bir platform olarak .NET'e genişletilmesine de tanık oldu. .NET için Veri Özeti, Oxygene'de yazılan ilk RemObjects ürünüydü (Oxygene'nin kendisi dışında).
Aralık 2006'da .NET için piyasaya sürülen Hydra 3.0, normal bir eklenti çerçevesinden ürüne bir paradigma kayması getirdi ve eklentiler ile .NET veya Delphi/Win32'de yazılmış ana bilgisayar uygulamaları arasındaki birlikte çalışabilirliğe odaklanarak, temelde kullanımı mümkün kıldı. aynı projede hem yönetilen hem de yönetilmeyen kodun
2007 yazında RemObjects, .NET 3.0 ve 3.5 için resmi destek ekleyen Chrome 'Joyride'ı yayınladı. Chrome, bir kez daha, bu çalışma zamanı tarafından desteklenen yeni .NET çerçeve özellikleri için sürüm düzeyinde destek sağlayan ilk dildi - en önemlisi Diziler ve Sorgular (diğer adıyla LINQ ).
Geliştirme devam etti ve Mayıs 2008'de Oxygene 3.0 piyasaya sürüldü ve "Chrome" takma adı bırakıldı. Oxygene, dil sözdiziminin bir parçası olarak eşzamanlılık ve paralel programlama için kapsamlı destek dahil olmak üzere bir kez daha büyük dil geliştirmeleri getirdi. Ekim 2008'de, RemObjects Software ve Embarcadero Technologies , Delphi Prism takma adı altında Oxygene'nin gelecekteki sürümlerini işbirliği yapma ve gönderme planlarını açıkladı , daha sonra Embarcadero Prism olarak değiştirildi. Prism'in bu sürümlerinden ilki Aralık 2008'de kullanıma sunuldu.
Xcode ve Cocoa, her ikisi için - 2009 boyunca, RemObjects yazılım üçüncü geliştirme platformu olan Veri Özet ve RemObjects SDK ürün combo genişlemesini tamamlamış Mac OS X ve iPhone SDK istemci geliştirme. OS X için RemObjects SDK, 2009 baharında sevk edildi, ardından sonbaharda OS X için Veri Özeti geldi.
2011'de Oxygene, NET'e ek olarak Java platformu için destek eklemek üzere genişletildi .
2014 yılında RemObjects, Visual Studio 2013 eklentisi olarak çalışan , .NET uyumlu kodun yanı sıra iOS , MacOS ( Cocoa ) ve Android için kod çıktısı alabilen bir C# derleyicisini tanıttı . Ayrıca macOS için C# ve Oxygene derleyicileriyle çalışan Fire adlı bir IDE tanıtıldı.
Birlikte, hem Oxygene hem de C#'ı destekleyen derleyici, Elements Compiler olarak yeniden markalandı ve CE# kod adı "Hidrojen" oldu.
Şubat 2015'te RemObjects, Elements çabasının bir parçası olarak Silver adlı bir Swift derleyicisinin beta sürümünü tanıttı. Silver da Android, JVM, .NET platformunda yürütülecek kod oluşturabilir ve ayrıca yerel Kakao kodu oluşturabilir. Silver, Swift diline istisnalar gibi yeni özellikler ekledi ve Apple'ın Swift diline kıyasla birkaç farklılığı ve sınırlaması var.
Şubat 2020'de RemObjects Gold ile Go programlama dili desteği , tüm Elements platformları için Go dili kodunu derleme yeteneği ve tüm Elements dillerinde kullanılabilen kapsamlı Go Base Kitaplığı bağlantı noktası dahil olmak üzere tanıtıldı.
2021'de Mercury , Elements derleyicisine altıncı dil olarak eklendi ve Microsoft tarafından yakın zamanda kullanımdan kaldırılan Visual Basic .NET dili için bir gelecek sağladı . Mercury, hem .NET hem de diğer platformlarda yeni projeler için dili kullanmanın yanı sıra mevcut VB.NET projelerini oluşturmayı ve sürdürmeyi destekler.
Ticari Ürünler
-
Elements , bir çalışma zamanı kitaplığıyla birlikte .NET çalışma zamanını, Java/Android sanal makinelerini, Apple ekosistemini (macOS, iOS, tvOS), WebAssembly ve yerel ve Windows/Linux/Android NDK işlemci yerel makine kodunu hedefleyen bir geliştirme araç zinciridir. does otomatik çöp toplama olmayan üzerinde ARC , iOS ve MacOS olarak ARC tabanlı ortamlarda, ilgili ortamlar ve ARC. Java, C#, Swift ve Oxygene'nin tümü birbirinin API'lerini içe aktarabildiğinden, Elements, Java'nın birbirine bağlı C#'a bağlı, Swift'in ise Oxygene'in birbirine oldukça yakın bir şekilde işbirliği yapan bir diller konfederasyonu olarak bağlanması gibi işlev görür.
- Hedef işletim sisteminin çalışma zamanındanJava, C# ve Swift API'lerini içe aktarabilen Object Pascal'a dayalı benzersiz bir programlama dili olan Oxygene ;
- RemObjects C# , hedef işletim sisteminin çalışma zamanından Java, Swift ve Oxygene API'lerini içe aktarabilen ve Xamarin'in bir rakibi olarak tasarlanan , ancak Hydrogene'nin C#'ı Xamarin'in C# derlemesi yerine JVM bayt kodunu hedefleyen bir C# programlama dili uygulamasıdır. yalnızca Ortak Dil Altyapısı bayt kodu ve buna eşlik eden Mono Ortak Dil Çalışma Zamanının Android gibi JVM merkezli ortamlarda bulunması gerekir;
- Silver , Java, C# ve Oxygene API'lerini hedef işletim sisteminin çalışma zamanından içe aktarabilen Swift programlama dilinin ücretsiz bir uygulaması ;
- İyot , Java programlama dilinin bir uygulaması .
- Gold , Go programlama dilinin bir uygulaması .
- Microsoft tarafından yakın zamanda kullanımdan kaldırılan Visual Basic .NET programlama dilininbir uygulaması olan Mercury .
- Ateş bir entegre geliştirme ortamı için MacOS .
- Su bir entegre geliştirme ortamı için Windows'un .
- Veri Özeti
- Uzak SDK, diğer adıyla RemObjects SDK
- hidra
- Oxfuscator
- Oxidizer, Java, C#, Objective-C ve Delphi'den Oxygene'e, Java, Objective-C ve C#'dan Swift'e ve Java ve Objective-C'den C#' a otomatik bir çevirmen .
Açık Kaynak Projeleri
- Train , derleme komut dosyaları ve otomasyon oluşturmak ve çalıştırmak için açık kaynaklı JavaScript tabanlı bir araçtır.
- .NET için Internet Pack , .NET veya Mono platformlarını kullanarak TCP ve HTTP veya FTP gibi daha yüksek seviyeli protokolleri kullanan ağ istemcileri ve sunucuları oluşturmak için ücretsiz, açık kaynaklı bir kitaplıktır . Özel uygulamaların oluşturulmasına izin veren temel sınıfların yanı sıra bir dizi kullanıma hazır protokol uygulamasını içerir.
- .NET için RemObjects Komut Dosyası, .NET ve Mono için tam olarak yönetilen bir ECMAScript uygulamasıdır.
- Delphi için Pascal Komut Dosyası , komut dosyası dili olarak Pascal'ın yaygın olarak kullanılan bir uygulamasıdır.
Diğer Projelerin Katılımı
- Oksijen Derleyici
- Oxygene, Object Pascal'ı temel alan ve Microsoft .NET ve Mono tarafından yönetilen çalışma zamanlarını verimli bir şekilde hedeflemek için tasarlanmış bir dildir ; Object Pascal'ı Aspect Oriented Programming , Class Contracts ve Parallelism desteği gibi bir dizi ek dil özelliğiyle genişletir . Microsoft Visual Studio ve MonoDevelop IDE'leri ile bütünleşir .
Referanslar
- ^ "RemObjects C#, yerel C#'ı iOS ve Mac OS X'e getiriyor" . MacTech. 3 Mart 2014 . 17 Mayıs 2017'de alındı .
- ^ Bridgwater, Adrian (30 Temmuz 2014). "RemObjects, Oksijen ve RemObjects C# İçin Ateş Çağırıyor" . Doktor Dobbs . 17 Mayıs 2017'de alındı .
- ^ Marvin, Rob (27 Şubat 2017). "Silver, Swift geliştirmesini Android ve .NET'e genişletiyor -" . SD Times . 17 Mayıs 2017'de alındı .
- ^ Krill, Paul (20 Şubat 2017). "Apple Swift, .Net ve Android'e giden tanıdık yolu izliyor" . bilgi dünyası . 17 Mayıs 2017'de alındı .
- ^ https://www.heise.de/developer/meldung/RemObjects-Compiler-unterstuetzt-nun-auch-Go-4666573.html
- ^ https://docs.ElementsCompiler.com/Platforms/
- ^ https://docs.ElementsCompiler.com/Concepts/ARCvsGC/
- ^ "Yerel iOS Uygulamaları Geliştirmek İçin Beş Alternatif" . Zar Bilgileri . 2015-04-02 . 2018-01-16 alındı .
- ^ https://docs.ElementsCompiler.com/Tools/Oxidizer
Dış bağlantılar
- Resmi internet sitesi
- Açık Kaynak Deposu (github.com/remobjects)
Oxygene Baş Mimarı Marc Hoffman ile Bitwise Magazine Röportajı #1 ve #2- RemObjects Yazılımı, Mono 2.4.3'e Lisans Derleyici Katkıda Bulunur (Almanca)
- Elements haftalık sürümlere geçer (Almanca)
- Su: Windows'ta Elements için yeni bir geliştirme IDE'si (Almanca)
- Elements, Go'yu .NET, Java, Cocoa ve More platformlarına getiriyor (Almanca)