Appcelerator® Nedir?

Appcelerator®, programcıların çok çeşitli cihazlarda çalışan yerel uygulamalar oluşturmalarını sağlamak için tasarlanmış açık kaynaklı bir geliştirici platformdur. Bu platform, yalnızca bir geliştiricinin zaten web tabanlı programlama bilgisine sahip bu uygulamaların oluşturulmasına izin vermek için tasarlanmıştır. Şirketin belirtilen amacı, telefon ve kişisel veri asistanlarından masaüstlerine, tabletlere ve dizüstü bilgisayarlara kadar geniş bir yelpazedeki modern cihazlara hitap etmektir. Bu ihtiyaca cevap vermek için, Appcelerator® bir geliştiricinin bir defa bir uygulamayı programlamasına izin verir, ardından birden fazla cihazda yerel olarak çalışacak sürümler oluşturmak için platformu kullanır. Bu yaklaşım ve öncülleri arasındaki en önemli fark, çoklu ortamlarda çalışmak üzere tasarlanmış bir çerçeve yerine her ortam için ayrı uygulamalar yaratmasıdır.

Appcelerator® için birincil hedef kitle web geliştiricileridir. Dolayısıyla, platformla uygulamalar oluşturmak için gereken programlama bilgisi, Internet tabanlı uygulamalar oluşturmak için gerekenden farklı değildir. Bununla birlikte, kavram basitçe birkaç işletim sisteminde çalışan uygulamanın tek bir versiyonunu oluşturmak değildir. Bunun yerine, Appcelerator®, hedeflenen her cihaz için uygulamanın bir sürümünü oluşturur. Sonuç olarak, nihai ürün yalnızca işletim sistemi içinde bir iPhone® veya iPad® için değil, aynı zamanda Android® tabanlı bir telefon için de işlev görecek, aynı zamanda her cihaza uyarlanmış ayrı uygulamalar olarak gerçekleştirilecektir.

Bu tür bir yaklaşım özellikle küçük geliştiricilere birçok avantaj sağlayabilir. Aksi halde, birden fazla cihazda sorunsuz şekilde çalışacak bir uygulama geliştirmek, küçük zamanlı veya bağımsız bir programcı için zor bir zorluk olabilir. Hedeflenecek cihazlara bağlı olarak, entegre bir uygulamanın geliştirilmesi, birkaç programlama dili bilgisi ve birden fazla işletim sistemine aşinalık gerektirebilir. Bu tür başlangıç ​​engellerinin ötesinde, muhtemelen büyük bir zaman yatırımını temsil eden tek bir işletim sistemi için bile bir uygulamanın test edilmesi, hata ayıklanması ve yeniden çalıştırılması ile çalışma saatleri açıktır.

Daha büyük geliştiriciler ve şirketler için bu tür bir yaklaşımın tasarrufu daha az önemli olmayabilir. Birden fazla cihaza servis vermek için her uygulamanın sadece bir versiyonunu oluşturma ihtiyacı, insan gücünü serbest bırakabilir ve genel verimliliği artırabilir. Bu, çalışma saatlerinin ek uygulamaların daha fazla araştırılması ve geliştirilmesine ya da zaman veya bütçe kısıtlamaları nedeniyle daha önce mümkün olamayacak olan birincil uygulamanın geliştirilmesine yatırım yapma potansiyelini bırakır.

Appcelerator® üreten şirketin, uygulama kullanıcıları için durumu iyileştirme hedefi de belirtildi. Bu, yerel programlama nedeniyle daha zengin bir deneyim oluşturmak için başka türlü daha az özelliğe veya daha az işlevselliğe sahip olabilecek uygulamalara izin vererek sağlanabilir. Ek olarak, bu, piyasada önceden belirli işletim sistemleriyle sınırlı olacak, ancak şimdi birden fazla format ve cihazda işlev gören daha fazla sayıda uygulama ile gerçekleştirilebilir.