Xamarin ile Mobil Uygulama Geliştirmek

Kod:
var x=5;
x="Ali";
Yukarıdaki kod örneğinde görüldüğü gibi javascript dinamik bir dildir. Önce sayı atanan x'e sonra bir string atayabiliyorsunuz. Bunu C# yada Java'da yapamazsınız derleyici hata verir.

Javascript kodu sessizce çöker. Benim gibi C#'la çalışmış birileri için hatanın nerede olduğunu bulmak gerçekten çok sinir bozucu oluyordu. Dedim aynı hata gösterimini Visual Studio toolingi ile nasıl alabilirim? TypeScript ile istediğimin fazlasına kavuştum. Daha uygulamayı çalıştırmadan derleme anında bana hataları söylüyor ve tutarlı javascript yazmama yardımcı oluyor. TypeScript projesinin başında da C# programlama dili projesinin baş programcısı Anders Helsberg olunca hiç bir şüphem kalmadı.

CSS3'teki eksiğimi giderim TypeScript'e yöneleyimmi yoksa JavaScripti bitirdikten sonramı geçeyim TypeScript'e. Bide TypeScript web uygulamaları geliştirmeye müsaitmidir ?
Javascript'i bilmeden de TypeScript'i kullanabilirsiniz. Siz TypeScriptce yazıyorsunuz. TypeScript'in derleyicisi onu arka planda javascript'e çeviriyor. Typescript web uygulamalarında gönül rahatlığı ile kullanılabilir. Ben kullanıyorum çok da memnunum. Şu adresten Basic Types · TypeScript TypeScript öğrenmeye başlayabilirsiniz. Handbook altındaki yazıları anlayarak okursanız kaliteli javaScript yazmaya başlayabilirsiniz.

Tüm arkadaşlarım, TypeScript ile ilgili sorularınız olursa memnuniyetle cevaplandırırım.
İyi Pazarlar.
 
Kod:
var x=5;
x="Ali";
Yukarıdaki kod örneğinde görüldüğü gibi javascript dinamik bir dildir. Önce sayı atanan x'e sonra bir string atayabiliyorsunuz. Bunu C# yada Java'da yapamazsınız derleyici hata verir.

Javascript kodu sessizce çöker. Benim gibi C#'la çalışmış birileri için hatanın nerede olduğunu bulmak gerçekten çok sinir bozucu oluyordu. Dedim aynı hata gösterimini Visual Studio toolingi ile nasıl alabilirim? TypeScript ile istediğimin fazlasına kavuştum. Daha uygulamayı çalıştırmadan derleme anında bana hataları söylüyor ve tutarlı javascript yazmama yardımcı oluyor. TypeScript projesinin başında da C# programlama dili projesinin baş programcısı Anders Helsberg olunca hiç bir şüphem kalmadı.


Javascript'i bilmeden de TypeScript'i kullanabilirsiniz. Siz TypeScriptce yazıyorsunuz. TypeScript'in derleyicisi onu arka planda javascript'e çeviriyor. Typescript web uygulamalarında gönül rahatlığı ile kullanılabilir. Ben kullanıyorum çok da memnunum. Şu adresten Basic Types · TypeScript TypeScript öğrenmeye başlayabilirsiniz. Handbook altındaki yazıları anlayarak okursanız kaliteli javaScript yazmaya başlayabilirsiniz.

Tüm arkadaşlarım, TypeScript ile ilgili sorularınız olursa memnuniyetle cevaplandırırım.
İyi Pazarlar.
Bide kafama şu takılıyor, diyelim ben cordova ile X sitesine mobil uygulama geliştireceğim, siteden bilgileri çekmem lazım, Database bağlantısı nasıl yapacağım ? Cordova bildiğim kadarıyla PHP desteklemiyor. PHP olsaydı X sitesinden verileri çekebilirdim.. Bunun hakkında bilgi verirmisin? SQL bağlantısı öyle olmuyorsa Java Native geliştiririm.
 
Benim yaptığım bir web uygulamasının ionic framework ile yapılmış mobil versiyonu için asp.net web api benzeri basit bir servis yazdık.

Mobil uygulama, ogrenci/ogrencigetir/5 gibi basit bir urlyi çalıştırıp gerekli veriyi çekebildi. Öyle ASP.NET veya PHP gibi sunucu tabanlı teknolojiler olmadan da yazması basit bir servis ile mobil uygulamaya ihtiyaç duyduğu veri sağlanabilir.
 
Benim yaptığım bir web uygulamasının ionic framework ile yapılmış mobil versiyonu için asp.net web api benzeri basit bir servis yazdık.

Mobil uygulama, ogrenci/ogrencigetir/5 gibi basit bir urlyi çalıştırıp gerekli veriyi çekebildi. Öyle ASP.NET veya PHP gibi sunucu tabanlı teknolojiler olmadan da yazması basit bir servis ile mobil uygulamaya ihtiyaç duyduğu veri sağlanabilir.
Hocam size ulaşabileceğim hızlı bir yer varmıdır ? Facebook falan varsa özelden görüşelim birkaç sorularım yine olacak
 
Androidin geleceği nedir sizce ? Web yazılım/Web tasarıma mı yönelmek iyi olur yoksa Sadece android için çalışmak mı iyi olur ? Hem web yaparkende Hybrid uygulamalarıda içine koyuyorum. Bu konuda çok kararsızım sürekli kararım değişiyor neler önerebilirsin ? her ikisinide yapmak istiyorum ama tek platformda profesyonel olmak bence daha iyi.
 
Eğer para kazanmanız gerekseydi sunucu tarafında ASP.NET MVC + C# (yada PHP) kullanmanız
ve sunum tarafında ise Html5, Css ve javaScript döktürmeniz beklenirdi. Şu an serbest olduğunuzdan Cordova türevi bir platform ile mobil uygulama geliştirmeniz oldukça olumlu. Webten çok da kopmuyorsunuz aslında. C# yada Java yerine JavaScript kullanıyorsunuz sadece. Mobil uygulamada iş mantığı nispeten kolay olduğundan yazdığınız kodlara odaklanmak yerine kullanıcı deneyimi üzerine yoğunlaşabilirsiniz. Comboboxda 1000 tane seçim olması yerine ben en iyisi otomatik tamamlama yapayım bu seçimi gibi.

Web uygulamalarında maalesef ağır iş süreçleri kodla karşılanmak zorunda olduğundan kullanıcı deneyimine yeterli önem veril(e)miyor. Aslında her uygulamayı geliştirmek için hangi teknolojiyi kullanırsanız kullanın temel amaç iyi bir kullanıcı deneyimi sunmaktır. Mobil uygulama geliştirmek, kullanıcı deneyimine odaklanmak için iyi bir fırsat olarak düşünülmelidir. Cordova seçiminizi doğru buluyorum.
 
Eğer para kazanmanız gerekseydi sunucu tarafında ASP.NET MVC + C# (yada PHP) kullanmanız
ve sunum tarafında ise Html5, Css ve javaScript döktürmeniz beklenirdi. Şu an serbest olduğunuzdan Cordova türevi bir platform ile mobil uygulama geliştirmeniz oldukça olumlu. Webten çok da kopmuyorsunuz aslında. C# yada Java yerine JavaScript kullanıyorsunuz sadece. Mobil uygulamada iş mantığı nispeten kolay olduğundan yazdığınız kodlara odaklanmak yerine kullanıcı deneyimi üzerine yoğunlaşabilirsiniz. Comboboxda 1000 tane seçim olması yerine ben en iyisi otomatik tamamlama yapayım bu seçimi gibi.

Web uygulamalarında maalesef ağır iş süreçleri kodla karşılanmak zorunda olduğundan kullanıcı deneyimine yeterli önem veril(e)miyor. Aslında her uygulamayı geliştirmek için hangi teknolojiyi kullanırsanız kullanın temel amaç iyi bir kullanıcı deneyimi sunmaktır. Mobil uygulama geliştirmek, kullanıcı deneyimine odaklanmak için iyi bir fırsat olarak düşünülmelidir. Cordova seçiminizi doğru buluyorum.
Web öğrenmem benim için iyimi olur yani ? Javaya hiç girmeye gerek yok ozaman..
 
Web öğrenmem benim için iyimi olur yani ? Javaya hiç girmeye gerek yok ozaman..
Her öğrenilen teknoloji biz yazılımseverlere yeni şeyler öğretir. Mesela MVC tasarım desenini daha önce kullandığım Java'nın web frameworkü Java Server Faces 2.0 ile öğrenmiştim. Şu an kullandığım Asp.Net Mvc'ye geçtiğimde de oldukça rahat ettim. Mantık aynıydı sadece isim farklılığı vardı.

Güncel teknolojileri takip etmek şartıyla her yazılım teknolojisi öğrenilebilir. Faydasız teknoloji yoktur. Her teknolojiden öğreneceğiniz tonla temel fikir var. Bu fikirler kullandığınız diğer teknolojilerde de karşınıza çıkacak.

Çok ayrıntı var web uygulamalarında. Bu nedenle mobil tarafla uğraşmak belli bir tarafa odaklanmanızı ve o konuda bilginizin artmasına yardımcı olur.
 
Son düzenleme:
Her öğrenilen teknoloji biz yazılımseverlere yeni şeyler öğretir. Mesela MVC tasarım desenini daha önce kullandığım Java'nın web frameworkü Java Server Faces 2.0 ile öğrenmiştim. Şu an kullandığım Asp.Net Mvc'ye geçtiğimde de oldukça rahat ettim. Mantık aynıydı sadece isim farklılığı vardı.

Güncel teknolojileri takip etmek şartıyla her yazılım teknolojisi öğrenilebilir. Faydasız teknoloji yoktur. Her teknolojiden öğreneceğiniz tonla temel fikir var. Bu fikirler kullandığınız diğer teknolojilerde de karşınıza çıkacak.

Çok ayrıntı var web uygulamalarında. Bu nedenle mobil tarafla uğraşmak belli bir tarafa odaklanmanızı ve o konuda bilginizin artmasına yardımcı olur.
Yine geldik ozaman başa :) Bu seferde java :))) java ile uğraşmak daha mantıklı olacaktır.
 
Uyarı! Bu konu 8 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Geri
Yukarı