|
Hem MoreMotion hem de MoreMotion Application Studio bütünüyle bileşen tabanlı mimariye göre tasarlanmıştır. Yazılım paketleri ile beraber dağıtılan bileşenlere ilave olarak kullanıcılar da kendi bileşenlerini geliştirebilir ve sistemi ihtiyaçları doğrultusunda genişletebilirler.
MoreMotion yaklaşımında sonuç odaklılık önemli bir yer tutar ve programlayarak değil "kurgulayarak" uygulama geliştirme mantığı öngörülür. Amaç kod yazmak değil, mümkün olan en kısa sürede sonuca ulaşmaktır.
MoreMotion Application Studio Java kodlamasının yapılabileceği bir ortam sunmaz. Oysa diğer Java tabanlı geliştirme araçlarında temel mantık kod yazılmasıdır ve kod yazılmadan profesyonel uygulamaların geliştirilemeyeceği yönünde ortak bir inanç vardır.
Bu nedenle bu java araçları için sağlanan bileşenler de ancak kod yazılarak uygulamaya entegre edilebilirler.
MoreMotion yaklaşımına göre bir bileşen kodlayarak değil doğrudan sisteme entegre edilmelidir. İhtiyaçlar doğrultusunda özelleştirmenin yapılabilmesi için bileşenler üst düzeyli fonksiyonlar sunarlar ve bu fonksiyonlar MoreMotion script dili MScript ile yönetilebilir.
Mevcut bileşelerin yeterli olmadığı durumlarda, diğer Java geliştirme aracları ile kodlayarak Java sınıfları geliştirip daha sonra bunları MoreMotion bileşeni ve Application Studio bileşenleri haline getirmek mümkündür.
Aslında bu yöntem iyi bir disiplin sağlar ve geliştiricileri sayfalara özel kodlamalar yapmak yerine genelleştirilmiş bileşenler oluşturmaya teşvik eder.
Geliştirme ekibinde yer alan herkesin iyi düzeyde Java programcısı olması gerekli değildir. Ekipte yer alanların karakterlerine ve yeteneklerine uygun olarak bir görev bölüşümü yapmak en uygunudur.
Kodlamayı seven deneyimli programcılar bileşenleri geliştirirken, Uygulama inşa etmeyi tercih eden (ve zaman baskısı atlında rahat çalışabilen) geliştiriciler de sağlanan bileşenleri etkin bir şekilde kullanırlar ve bu şekilde projelerin kısa sürede ve düşük maliyetle başarıya ulaşmasını sağlarlar.
|