25-10-2016, Saat: 09:06
(Son Düzenleme: 25-10-2016, Saat: 09:22, Düzenleyen: TescilsizUzman.)
Merhaba,
Embarcadero'nun Delphi Starter Edition sürümünü ücretsiz dağıtması, Delphi/Object Pascal yazılımcılarının yüzünü güldürdü. Tahminimce bu açılımın sebebi Delphi'yi satın alma gücü olmayan veya test etmek isteyen geniş bir kitleye yayılmak ve ilerleyen süreçte Professional, Enterprise ve Architect sürümlerine Upgrade işlemlerine bu kullanıcılara indirim sağlamaktır.
Starter Edition'ın üst sürümlere geçiş için bir basamak olduğunu, aynı zamanda her iki taraf açısından da faydalı olduğunu düşünüyorum. Embarcadero müşteri kazanacak, biz de yeni üründe indirim almış olacağız.
Bu kapsamda olsa gerek; bir çoğunuzun da bildiği ve belki de bir çok projenizde vazgeçilmez Component listesinde yer alan TMS Software'de bir kampanya ile TMS Aurelius component setini ücretsiz olarak dağıtmaya başladı. (Ücretli ve tek yazılım geliştirci lisansı 195 Euro.)
TMS Aurelius nedir?
Kendilerinin tabiri ile ORM framework'tür. Yani Windows 32-Bit, Windows 64-Bit, macOS, iOS ve Android platformlarında çalışabilen bir bileşen kütüphanesidir. Bu set ile kompleks ve karmaşık veri tabanı sorgulamaları yapılabilmektedir.
Desteklediği veri tabanları:
Desteklediği veri tabanı yönetim nesneleri:
Örnek bir Eğitim videosu:
Eğitim dokümanı: TMS Aurelius
Peki ücretsiz ile ücretli sürümü arasında bir fark var mı?
Yoktur. Tüm özellikleri kullanılabiliyor. Tek fark ücretli versiyonda kaynak kodları da veriliyor.
Ticari amaçla kullanılabilir mi? Evet.
Tek dezavantajı yalnızca Delphi 10.1 Berlin sürümü için kullanılabiliyor. Alt sürümlere destek vermiyor. Ayrıca destek formunda müşteri olarak bir destek alamıyorsunuz. Destek için ücretli ürünlerinden birini almak gerekiyor.
Genel Özellikleri ile Ücretli*Ücretsiz sürüm farkları
Örnek kullanımına bakarak; daha önceden @kimimben üyemizin de benzer bir örnek verdiği, Attribute Bazlı ORM (bu vesile ile kendisine tekrar teşekkür ederim.) ORM yapısının kodlamadaki avantajına bakalım.
Klasik kullanım örneği;
TMS Aurelius ile aynı örnek;
Kayıt ve Ücretsiz İndirmek için: Ücretsiz TMS Aurelius
Hayırlı olsun
Not: 30 Kasım 2016 tarihine kadar ücretsiz indirilebilir.
Embarcadero'nun Delphi Starter Edition sürümünü ücretsiz dağıtması, Delphi/Object Pascal yazılımcılarının yüzünü güldürdü. Tahminimce bu açılımın sebebi Delphi'yi satın alma gücü olmayan veya test etmek isteyen geniş bir kitleye yayılmak ve ilerleyen süreçte Professional, Enterprise ve Architect sürümlerine Upgrade işlemlerine bu kullanıcılara indirim sağlamaktır.
Starter Edition'ın üst sürümlere geçiş için bir basamak olduğunu, aynı zamanda her iki taraf açısından da faydalı olduğunu düşünüyorum. Embarcadero müşteri kazanacak, biz de yeni üründe indirim almış olacağız.
Bu kapsamda olsa gerek; bir çoğunuzun da bildiği ve belki de bir çok projenizde vazgeçilmez Component listesinde yer alan TMS Software'de bir kampanya ile TMS Aurelius component setini ücretsiz olarak dağıtmaya başladı. (Ücretli ve tek yazılım geliştirci lisansı 195 Euro.)
TMS Aurelius nedir?
Kendilerinin tabiri ile ORM framework'tür. Yani Windows 32-Bit, Windows 64-Bit, macOS, iOS ve Android platformlarında çalışabilen bir bileşen kütüphanesidir. Bu set ile kompleks ve karmaşık veri tabanı sorgulamaları yapılabilmektedir.
Desteklediği veri tabanları:
- Firebird
- Interbase
- Microsoft SQL Server
- MySQL
- NexusDB
- Oracle
- SQLite
- PostgreSQL
- DB2
- ElevateDB server
- Absolute Database
Desteklediği veri tabanı yönetim nesneleri:
- dbExpress
- dbGo (ADO)
- FIBPlus
- Interbase Express (IBX)
- SQLite - Native Support
- AnyDac
- NexusDB
- SQL-Direct
- IBObjects
- ElevateDB
- UniDac
- UIB
- Direct Oracle Access
- FireDac
Örnek bir Eğitim videosu:
Eğitim dokümanı: TMS Aurelius
Peki ücretsiz ile ücretli sürümü arasında bir fark var mı?
Yoktur. Tüm özellikleri kullanılabiliyor. Tek fark ücretli versiyonda kaynak kodları da veriliyor.
Ticari amaçla kullanılabilir mi? Evet.
Tek dezavantajı yalnızca Delphi 10.1 Berlin sürümü için kullanılabiliyor. Alt sürümlere destek vermiyor. Ayrıca destek formunda müşteri olarak bir destek alamıyorsunuz. Destek için ücretli ürünlerinden birini almak gerekiyor.
Genel Özellikleri ile Ücretli*Ücretsiz sürüm farkları
Örnek kullanımına bakarak; daha önceden @kimimben üyemizin de benzer bir örnek verdiği, Attribute Bazlı ORM (bu vesile ile kendisine tekrar teşekkür ederim.) ORM yapısının kodlamadaki avantajına bakalım.
Klasik kullanım örneği;
Query1.Sql.Text := 'SELECT I.ID AS INVOICE_ID, I.INVOICE_TYPE, I.INVOICE_NO, I.ISSUE_DATE, I.PRINT_DATE, ' + 'C.ID AS CUSTOMER_ID, C.CUSTOMER_NAME, C.SEX, C.BIRTHDAY, N.ID AS COUNTRY_ID, N.COUNTRY_NAME' + 'FROM INVOICE AS I INNER JOIN CUSTOMER AS C ON (C.ID = I.CUSTOMER_ID) ' + 'LEFT JOIN COUNTRY AS N ON (N.ID = C.COUNTRY_ID)' + 'WHERE I.ID = :INVOICE_ID;' Query1.ParamByName('INVOICE_ID').AsInteger := 1; Query1.Open; ShowMessage(Format('Invoice No: %d, Customer: %s, Country: %s', [Query1.FieldByName('INVOICE_NO').AsInteger, Query1.FieldByName('CUSTOMER_NAME').AsString, Query1.FieldByName('COUNTRY_NAME').AsString]));
TMS Aurelius ile aynı örnek;
Invoice := Manager1.Find<TInvoice>(1); ShowMessage(Format('Invoice No: %d, Customer: %s, Country: %s', [Invoice.InvoiceNo, Invoice.Customer.Name, Invoice.Customer.Country.Name]));
Kayıt ve Ücretsiz İndirmek için: Ücretsiz TMS Aurelius
Hayırlı olsun
Not: 30 Kasım 2016 tarihine kadar ücretsiz indirilebilir.