Xojo - Xojo

Xojo
Xojo Şirket Logosu.png
Geliştirici(ler) Xojo, Inc.
kararlı sürüm
Xojo 2021R2 / 22 Temmuz 2021 ; 2 ay önce ( 2021-07-22 )
İşletim sistemi
Uygun İngilizce
Tip Programlama
Lisans ücretsiz
İnternet sitesi xojo .com

Xojo ortamı programlama ve programlama dili geliştirilmiş ve ticari ait Xojo, Inc. tarafından pazarlanan Austin, Teksas için yazılım geliştirme hedefleyen MacOS , Microsoft Windows , Linux , iOS , Web ve Ahududu Pi . Xojo, tescilli bir nesne yönelimli dil kullanır .

Tarih

1997 yılında Geoff Perlman tarafından kurulan FYI Software, yazarı Andrew Barry tarafından bir shareware ürünü olarak pazarlanan CrossBasic'i satın aldı . CrossBasic, adını klasik Mac OS ve Java sanal makinesi ( entegre geliştirme ortamı yalnızca Mac olmasına rağmen) için aynı programlama kodunu derleme yeteneğinden almıştır . Nisan 1996'da halka açık bir beta yayınlandı. CrossBasic adı başka bir şirket tarafından ticari marka haline getirildi, bu nedenle ürünün adı REALbasic olarak değiştirildi.

Sürüm 2'den önce, Java hedefi düşürüldü ve daha sonra bir Windows hedefi ve veritabanı desteği ile değiştirildi. 2005 yılında Linux için derleme seçeneği eklendi ve tümleşik geliştirme ortamı (IDE) Windows'a ve Linux platformları için ücretsiz bir genel beta olarak taşındı. Yeni IDE, yeniden tasarlanmış bir kullanıcı arabirimi kullanıyordu .

2004 yılında REAL yazılımı, ürünle oluşturulan uygulamaları vurgulamak için "REALbasic Showcase ile Üretildi" programını duyurdu. 2009'da, kodu Visual Basic'ten taşımaya yardımcı olmak için bir geçiş yardımcısı başlatıldı. 2010 yılında, orijinal BASIC'e benzediği algısıyla mücadele etmek için Real Studio olarak yeniden adlandırıldı. Şirket , geliştiricilerin birden fazla web teknolojisi bilgisi olmadan web uygulamalarını derlemelerine olanak tanıyan Real Studio Web Edition'ı duyurdu .

4 Haziran 2013'te şirket resmi olarak adını Xojo, Inc. olarak değiştirdi ve Real Studio'nun adı Xojo olarak değiştirildi. Ayrıca bu tarihte, tamamen yeni bir kullanıcı arayüzü, OS X üzerinde Kakao için tam destek , web uygulamaları için geliştirilmiş destek, tüm yeni belgeler ve yeni başlayanlar için tasarlanmış yeni bir Xojo Kullanarak Programlamaya Giriş ders kitabını içeren Xojo 2013 Sürüm 1'i yayınladılar. nesne yönelimli programlamanın temellerini öğrenmek. Xojo, Inc. buna "Visual BASIC'in manevi ardılı" diyor.

Xojo IDE şu anda Microsoft Windows , macOS , 32-bit x86 Linux için mevcuttur ve Windows (Windows XP ve üstü), macOS ( Intel veya Apple silikon Mac'lerde çalışır) için Kakao kullanan 32-bit ve 64-bit uygulamaları derleyebilir. çerçeveler), x86 Linux, iOS , web ve Raspberry Pi. Xojo kendi kendine barındırılır : Xojo IDE, Xojo'nun mevcut sürümüyle oluşturulmuştur. 2015r3 sürümü, Masaüstü, Web ve Konsol hedefleri için 64 bit desteğin yanı sıra yeni bir platform olan Raspberry Pi'yi içerir.

Xojo, 2018 ve 2019'da macOS ve iOS açık/karanlık modları desteği, Bézier eğrileri çizmek için bir GraphicsPath ve yeni bir DateTime sınıfı dahil olmak üzere birçok yeni özellik ekledi.

2020'de Xojo, modern görünümlü yeni kontroller, Bootstrap temaları için destek , iki düzen modu ve daha fazlasını ekleyen, baştan sona yeniden yazma olan yeni bir web çerçevesini tanıttı . Yeni web çerçevesi, modern web tarayıcılarının sunduğu tüm avantajlardan yararlanarak duyarlı web uygulamaları oluşturmak için daha sağlam bir temel sağlar.

Xojo, yazılım kalitesini değerlendiren bir şirket olan TIOBE tarafından yayınlanan en iyi 150 programlama dili arasındadır.

Zaman çizelgesi

1990'lar

  • 1996'da Geoff Perlman, Austin, Teksas'ta şu anda Xojo olan şirketi kurdu.
  • CrossBasic 1997 yılında satın alındı.
  • 1998'de REALbasic 1.0 piyasaya sürüldü ve MacWorld Expo'da tanıtıldı. Bu ilk sürüm, yalnızca geliştiricilerin değil, herkesin 680x0 veya PowerPC işlemci üzerinde çalışan Mac System 7 için uygulamalar oluşturmasını kolaylaştırdı .
  • Windows desteği, 1999'da REALbasic 2.0'ın piyasaya sürülmesiyle eklendi ve bu, onu gerçek bir platformlar arası geliştirme aracı haline getirdi.

2000'ler

  • Mac OS X desteği, 2001 yılında REALbasic'e eklenmiştir.
  • 2002 yılında, REALbasic'in ilk Windows IDE'si duyuruldu.
  • Eylül 2005'te REALbasic, Linux uygulamaları oluşturma desteği içerecek şekilde güncellendi. REALbasic artık tek bir kod tabanından üç masaüstü platformu için derleniyor.
  • Geliştiricilerin ve hobicilerin hızla değişen ihtiyaçlarına ayak uydurmaya devam eden Intel tabanlı Mac desteği 2006 yılında eklenmiştir.

2010'lar

  • Masaüstü platformlarının ötesine geçen web uygulamaları oluşturma desteği 2010'da eklendi.
  • REALbasic, 2013 yılında Xojo oldu.
  • Xojo'nun Xojo web uygulamaları için tek tıklamayla dağıtım hizmeti olan Xojo Cloud, 2014'ün başlarında piyasaya sürüldü.
  • Aralık 2014'te, Xojo'nun ilk mobil platformu olan Xojo iOS piyasaya sürüldü.
  • Topluluğun yoğun ilgisinden sonra, Xojo Pi piyasaya sürüldü ve kullanıcıların 2015'te Xojo ile Raspberry Pi için uygulamalar oluşturmasına izin verdi.
  • Xojo IDE ve derlenmiş uygulamalar için macOS Mojave Dark Mode desteği , Xojo 2018 Sürüm 3'e eklendi.
  • 2019'da Xojo Pi lisansları hem konsol hem de masaüstü uygulamaları oluşturmak için ücretsizdir.
  • Xojo, platformlar arasında daha iyi tutarlılık için yeni sınıflar ve güncellenmiş yöntem ve özellik adları içeren Xojo 2019 Sürüm 2'de yeni API sunar.
  • Aralık 2019'da Xojo, topluluk iletişimini kolaylaştırmak ve gayri resmi bir danışma komitesi olarak hizmet etmek için MVP programını kurdu.

2020'ler

  • Xojo, 25 Mart 2020'de bir video açılış konuşması sırasında 2020 Xojo Tasarım Ödülü kazananlarını açıkladı.
  • 15 Temmuz 2020'de Xojo, Xojo'nun Apple silikonunun yanı sıra macOS Big Sur'da çalışması için bir güncelleme yayınladı .
  • Xojo, Xojo ile modern, duyarlı web uygulamaları geliştirmek için yeni web çerçevesini 26 Ağustos 2020'de yayınladı.
  • Xojo, Apple silikon (M1) için yerel uygulamalar oluşturma desteğiyle 24 Kasım 2020'de 2020 Sürüm 2'yi göndererek bunu yapan ilk platformlar arası geliştirme aracı oldu.
  • Xojo 2021 Sürüm 1, Xojo IDE ve XojoScript'in M1 Mac'lerde yerel olarak çalışması için destek ekledi.

IDE sürümleri

Xojo IDE, öğrenme ve geliştirme için ücretsizdir. Uygulamaları Xojo ile derlemek veya dağıtmak bir lisans gerektirir. Masaüstü, Web ve iOS'u etkinleştirerek satın almak için birden fazla lisans düzeyi mevcuttur. Raspberry Pi için uygulamalar oluşturmak için Xojo Pi ücretsizdir. Lisanslar, gerekli herhangi bir kombinasyonda alakart olarak satın alınabilir . Ayrıca, ek destek, garantili beta program erişimi, bir Xojo profesyonelleri forumuna erişim, destek vakalarını sıralarken 3x Geri Bildirim çarpanı, danışman adaylarına erişim ve üç makinede çalışacak bir lisans içeren bir paket olan Xojo Pro da mevcuttur. Xojo ile kullanılan varsayılan veritabanı sqlite'dir.

Çoğu programlama ortamından farklı olarak, proje kaynak kodu varsayılan olarak düz metin dosyalarında değil, tescilli, tek dosya biçiminde saklanır . Bununla birlikte, kaynak kodu, sürüm kontrol sistemlerinde kullanılmak üzere düz metin biçiminde kaydedilebilir ve XML biçiminde de dışa aktarılabilir .

Xojo Bulutu

11 Mart 2014'te Xojo, Xojo web uygulamaları için bulut barındırma hizmeti olan Xojo Cloud'u başlattı .

  • Temmuz 2014'te Xojo Cloud, Xojo IDE dışında bir istemci kullanarak dosyaları sunucuya aktarma özelliğini ekledi.
  • Mart 2015'te Xojo, MySQL ve Postgres veritabanlarını Xojo Cloud'a ekledi. Ayrıca, 3. taraf bir yönetim aracı kullanarak veritabanlarına doğrudan bağlantı için SSH Tünellerinin oluşturulmasını da sağladılar.
  • 2018 Sürüm 1'de Xojo, Xojo Cloud için sunucu istatistiklerini ekledi.
  • Ağustos 2020'de yeni Xojo web çerçevesi kullanılarak oluşturulan yeni bir Xojo Bulut kontrol paneli tanıtıldı. Xojo Cloud'daki diğer son güncellemeler, etki alanlarını bireysel uygulamalara yönlendirme yeteneğini içerir.

Örnek kod

Xojo programlama dili Visual Basic'e benzer.

Bir Pencerenin Open olayına yerleştirilen aşağıdaki kod parçacığı, "Merhaba, Dünya!" yazan bir mesaj kutusu görüntüler. pencere yüklenirken:

// Display a simple message box that says "Hello, World!"
MessageBox("Hello, World!")

Bu kod, bir Liste Kutusunu bir dizideki değerlerle doldurur:

Var names() As String = Array("Red Sox", "Yankees", "Orioles", "Blue Jays", "Rays")
For i As Integer = 0 To names.LastRowIndex
  ListBox1.AddRow(names(i))
Next

Ayrıca bakınız

Referanslar

Dış bağlantılar