Bir süre önce Google, Android adlı mobil sistemindeki uygulama platformu için yeni bir geliştirme aracını duyurdu. Uygulama Mucidi Veya App Inventor, temel prensiplere sahip olan herkesin, hatta kod yazma sürecinde uzman olmayan, geliştirmeye yeni başlayanların, hazır uygulama öğelerini sürükleyip bırakarak ve ardından özelleştirerek kolaylıkla mobil uygulamalar oluşturmasına olanak tanıyan bir araçtır. tamamen görsel bir süreç içerisinde uygulama spesifikasyonlarına uyacak şekilde tasarlanmıştır.

Ardurread web sitesi şunu yaptı:Bu yeni aracın kapsamlı ve objektif bir açıklaması

Mobil, bilgisayar ve benzeri herhangi bir platform için uygulama geliştirme sürecinin, aynı çıktıları korurken geliştirme sürecini hızlandırmak amacıyla önemli ölçüde geliştiği bilinmektedir.Bu nedenle birçok programlama yöntemi ortaya çıkmış ve yazılım sayıları artmıştır. bize göründü. SDK ve entegre geliştirme ortamları IDE Bunların içinde, programcının ve tasarımcının işlerini olabildiğince hızlı ve mümkün olan en düşük maliyetle tamamlamasına yardımcı olan, başka bir özelliğe dayanan, hataların otomatik olarak düzeltilmesi, kodların otomatik olarak tamamlanması ve kullanımın kullanılmasına yardımcı olan birçok araç karşımıza çıktı. hazır yazılım kütüphaneleri.

Bunun örneklerini birçok alanda zaten gördük, en önemlisi: Visual Studio Microsoft'tan ve Xcode Apple'dan ve açık kaynak sisteminden Tutulma İş zekası alanında BI olarak bir sistem gördük Cognos Minimum çabayla veya kod yazmadan çok gelişmiş raporlar oluşturmanın mümkün olduğu IBM'den.

Ancak önceki yöntemlerin tümü, tabiri caizse, cerrahi programlama müdahalesi gerektirir, yani kodlama ve programlama süreci vazgeçilmezdir ve bu, uzman olmayanlar için zordur.

Bu nedenle Google, Apple ve diğerleriyle olan bu önemli ve hayati pazardaki rekabet savaşında daha fazla kazanmak, daha fazla geliştirici kazanmak ve yazılım alanında daha da ileri atlamak amacıyla Android mobil sistemi için bu yeni aracı ortaya çıkardı. Apple'ın miktar ve kalite açısından üstün olduğu mağaza ve yazılım mağazasının iOS iPhone'da yarattığı niteliksel pazar ekonomisi ve geliştiricilerin bundan ne kazandığı.

Bununla birlikte, bu araç genellikle iki tarafı keskin bir kılıçtır, çünkü eğer düzgün bir şekilde kodlanmaz ve daha yüksek yetenekler verilmezse, çoğu zaman bize kalite pahasına (birçok kardeşimizin bahsettiği gibi) miktar verir. Hiç şüphe yok ki, geleneksel programlama uzmanları bu adımdan hoşlanmayacaklar çünkü bunu programlarını küçültmek ve sınırlı yeteneklere sahip programlarla eşitlemek olarak görecekler! Ancak öğrencilerin bu önemli alanda hayal güçlerini serbest bırakmalarına, akıllı telefon uygulamalarına ilişkin yaratıcılıklarını artırmalarına yardımcı olan ve geleneksel kodlamayı kullanarak ileri düzeyde gelişime ulaşmaları için önemli bir giriş noktasını temsil eden kesinlikle çok önemli bir araçtır.

Apple, Web'in ve etkileşimli yeteneklerinin ortaya çıkmasından önce, herkesin kodlamaya ihtiyaç duymadan kendi programlarını oluşturmasına olanak tanıyan bir uygulamayı piyasaya sürdüğü 1987 yılında zamanının çok ilerisindeydi. Bu ünlü program HyperCard'dır. HiperKart O zamanlar herkes çok değerli uygulamalar ve hatta oyunlar yaratabiliyordu. Ne yazdı Blogcu kardeşim Sardal Bu uygulama hakkında daha önce:

Apple, bilgisayarlarıyla [HyperCard] adında harika bir program geliştiriyordu.Bu program, programlama konusunda hiçbir deneyimi olmayan kişilerin veritabanları ve etkileşimli programlar oluşturmasına olanak tanıyor.Ne yazık ki program, onu durduran tereddütlü kararlardan dolayı sıkıntı yaşadı ve Apple hayır daha uzun süre üretti veya pazarladı ve kesinlikle Biz onu geliştirmedik ve bugüne kadar benzer bir program yok.Benzer programlar oluşturmak için birçok girişimde bulunuldu, ancak bunlar hypercard ününü kazanamadı.

HyperCard kullanılarak oluşturulan ünlü bir oyun var. SisEtkileşimli bir 3D oyun. Oyunu bitirmek için birçok sır ve püf noktası keşfetmeniz gerekiyor. Bu arada, benim en sevdiğim oyunlardan biri. Bazı insanlar bunu yarattı İnteraktif hikayeler Bazıları hiperkartı mini bir bilimsel ansiklopedi oluşturmak için kullandı, insanlar bunu çeşitli uygulamalar oluşturmak ve bunları BBS ağları üzerinden ve disketlerde dergiler için takas etmek için kullanıyorlardı. (alıntı sonu).

Bu programın sahip olduğu yetenekler (yalnızca Mac'te çalışıyordu) çok harikaydı, her ne kadar kendi zamanında çok daha azına yer verilmiş olsa da ve yukarıda da gördüğümüz gibi onu kullanarak bir 3D oyun tasarlamanın ve programlamanın nasıl mümkün olduğunu gördük! Veritabanları, grafikler ve kullanıcı arayüzlerini kolaylıkla özelleştirme gibi yeteneklere sahipti ve ayrıca HyperTalk adında kolay bir programlama diline de sahipti. HiperTalk Pascal'a benziyor! (Bu programın kodlama sürecinden vazgeçmediğini unutmayın) Ne yazık ki bu programın geliştirilmesi ve ilgi görmesi Apple tarafından durdurulmuştur.Bu programın son kararlı sürümü MS 1998 yılında çıkmış ve 2004 yılında piyasadan çekilmiştir. aylar önce All Things Digital konferansında Hyper'ın kartın kendi zamanında sona erdiği, bunun nedeninin zayıf olması veya yeterince yayılmaması değil, zira Flash ile Adobe arasındaki meşhur çatışmada Flash'ın sonuna yaklaşıldığını gösteriyor! (Her ne kadar hiper karttan bahsetmesi bile onu unutmadığını gösteriyor olabilir)

Google'ın App Inventor'ı piyasaya sürmesi, analistlerin ve teknik gazetecilerin yeni ve eski soruyu yeniden sormalarına neden oldu: Apple hiper kart projesini yeniden ön plana çıkaracak mı? Google'ın yeni aracına yanıt olarak ve aralarında akıllı telefonlar alanında yeni bir çekişme yaşanırken, özellikle Android'in iPhone üzerindeki yoğun takibi ve Microsoft'un Windows Phone 7 için yeni bir strateji uygulamaya koymasıyla bazıları bunun dev Apple'ı devirebileceğini söylüyor ve Google!

Nerede yazdım İş Insider Bu konuyla ilgili olarak Apple'ın Google'a vereceği tepkiyi merak ediyorsunuz ve iPhone'daki yeni uygulama iMovie'ye benzer, kolaylıkla film oluşturup düzenlemenizi sağlayan yeni bir hiper kart mı olacak, ama bu sefer uygulamalar için mi?

Apple, programlama ve kodlama deneyimi olmayan sıradan insanlara, Google'ın sağladığı gibi kolay bir şekilde belirli uygulamaları oluşturma fırsatını mı verecek, yoksa programların kalitesini korumak için konuyu profesyonel geliştiricilerin çerçevesinde mi tutacak? Şu anda mağazada iPhone için belirlenmiş uygulama sayısı 250 bini aşıyor ve Android mağazasında yakında 100'e ulaşacak.) A) Apple benzer bir araçla yanıt vermemekte ısrar ederse, bu bizim teorimizi kanıtlar ve daha da güçlendirir. iPhone artık dikey yayılmaya odaklanıyor, Google'ın bu yeni App Inventor aracı ise Android'in daha yatay yayılma arayışında olduğunu kanıtlıyor.

Analiz, Apple'ın böyle bir araç yaratmasının, çoğu Apple Yazılım Mağazası'nı karakterize eden uygulamaların kalitesini bozabileceğine inanıyor, ancak bu, daha önce de belirttiğimiz gibi, bu tür araçların kullanıcılarını daha fazla olmaya teşvik edebilecek önemli bir adımdır. bunları üreten şirkete sadık kalma ve bu uygulamalar için programlamaya daha derinlemesine katılma ve dilini öğrenme. (Ve bunu gençlere ve okul öğrencilerine sunmanın çoğu zaman onları platformda gelişimi tamamlamaya iteceğini de unutmayalım.) sağlayan şirkettir.)

Belki Apple, yüksek yeteneklerine dayanarak yeni başlayanları HTML 5 kullanarak iPhone uygulamaları oluşturmaya yönlendirerek ve uygulamalarının kalite denklemini korumak için profesyonelleri kodlama ve programlama kategorisinde tutarak konuyu bölecektir.

Apple'ın, çeşitli uygulamalar için programlamayı kolaylaştıracak yeni özellikler, hiper kart özelliklerine sahip olma ve daha fazlasını içeren mevcut yazılım kitinin ve XCode geliştirme ortamının daha da geliştirilmesi yoluyla dolaylı olarak hiper kartı yeniden canlandırabileceğine inanıyoruz.

Ancak bu tür araçların etkisi aşağıdaki nedenlerden dolayı sınırlı kalmaktadır: (Yetenekleri gelişmeyip kendi zamanının hiper kartının yeteneklerine benzer ve ondan daha gelişmiş bir hale gelirse)

  1.  Belirli bir kategoriye ve segmente (öğrenciler ve yeni başlayanlar) hedeflemek
  2.  Sınırlamaları arasında, yazılım mağazasında çok önemli bir pazar olan gelişmiş uygulamalar ve oyunlar oluşturma yer almaktadır.
  3.  Orijinal SDK yazılımının geliştirilmesi bu araçların etkinliğini zayıflatır.

Ancak bu görsel araçların önemi, bir pazarlama ve çekim faktörü olmaları ve hedef platform (Android veya iOS) için programlama ve geliştirme için bir giriş noktası olmaları ve yazılı programlama ve geliştirmeye geçişte vazgeçilmez bir ilk aşamayı temsil etmeleridir. sahne.

İlgili Makaleler