Şimdi Ara

java neden bu kadar zahmetli (2. sayfa)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
33
Cevap
0
Favori
815
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
Öne Çıkar
0 oy
Sayfa: önceki 12
Sayfaya Git
Git
Giriş
Mesaj
  • quote:

    Orijinalden alıntı: seyfi84

    masaüstü için Java ile GUI hazırlamak artık manasız (çok spesifik kurumsal bir durum olmadıkça).
    sadece Android için Java GUI bugün anlamlı. fakat o da çok başka bir platform, başlangıç için zorlar.

    Yoo gayet de anlamli, client tarafinda calisacak server-client uygulamalarinin hala jnlp kullanmak anlamli. Topcoder clienti, toefl ets client i gibi distribute edilenden tut da kurum ici kullanilan ufak uygulamalarda da tercih ediliyor.
    Client icin spesifik bir platform yoksa java gui hala avantajli.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: Mephalay


    quote:

    Orijinalden alıntı: seyfi84

    masaüstü için Java ile GUI hazırlamak artık manasız (çok spesifik kurumsal bir durum olmadıkça).
    sadece Android için Java GUI bugün anlamlı. fakat o da çok başka bir platform, başlangıç için zorlar.

    Yoo gayet de anlamli, client tarafinda calisacak server-client uygulamalarinin hala jnlp kullanmak anlamli. Topcoder clienti, toefl ets client i gibi distribute edilenden tut da kurum ici kullanilan ufak uygulamalarda da tercih ediliyor.
    Client icin spesifik bir platform yoksa java gui hala avantajli.

    Oh JNLP mi? websocket denen seyi duymadiniz galiba? Onu gectim millet RESTful API lari bosuna yaziyor demekki?
    _____________________________




  • quote:

    Orijinalden alıntı: ThisisaNightmare

    quote:

    Orijinalden alıntı: Mephalay


    quote:

    Orijinalden alıntı: seyfi84

    masaüstü için Java ile GUI hazırlamak artık manasız (çok spesifik kurumsal bir durum olmadıkça).
    sadece Android için Java GUI bugün anlamlı. fakat o da çok başka bir platform, başlangıç için zorlar.

    Yoo gayet de anlamli, client tarafinda calisacak server-client uygulamalarinin hala jnlp kullanmak anlamli. Topcoder clienti, toefl ets client i gibi distribute edilenden tut da kurum ici kullanilan ufak uygulamalarda da tercih ediliyor.
    Client icin spesifik bir platform yoksa java gui hala avantajli.

    Oh JNLP mi? websocket denen seyi duymadiniz galiba? Onu gectim millet RESTful API lari bosuna yaziyor demekki?

    Ne alaka ? Diger alternatif metodlarin varligi jnlp kullanimini tumuyle anlamsiz mi kiliyor ? Tam olarak ifade etmek istedigin nedir ? Restful ile gui arasi nasil da hemen iliski kurdun oyle :) ya da jnlp varsa wsocket ya da restful olamaz seklinde bir izah eder misin.

    < Bu ileti mobil sürüm kullanılarak atıldı >
    _____________________________




  • quote:

    Orijinalden alıntı: ThisisaNightmare

    Daha once de dedim.
    Yil 2015 olmus, 0 dan GUI bir applikasyon yazmak 99.50% den daha fazla bir oranla mantiksiz, is hayatinda yeri nerdeyse yok artik. Turkiye'de 3-5 firma kendini gelistirememis olabilir, ornek gostermek abes.

    GUI veya native mobil uygulamalar, belli bir ozelligini kullanmayacaksaniz tamamen gereksiz. Bi kere sen client yazarak kendini gelecege kisitliyorsun. Ha dersin ki mobil olarak notification, web tarayicinin desteklemedigi sensorler, grafik tabanli (google maps gibi), isletim sistemi katmaniyla ugrasacagim dersen eyvallah derim. Desktop olarakta sistem cagrilari, grafik isleri, multi threaded islemler (ki multi threaded yapicaksan git serverda yap veya ne bileyim git AWS de EMR falan kullan, kullaniciyi yormaya gerek yok, ustune de caching atarsin ooh mis gibi) yapmayacaksan gerek yok.

    Artik web appler offline bile calisiyor al bak:
    http://diveintohtml5.info/offline.html

    Artik 80-90 larda yasamiyoruz, cloud a buyuk bir talep var, yazilim olarakta insanlarin talepleri cok daha buyuk. Agile dedigimiz yazilim yapma manifestosu var, sen desktop gui si yapipta continuous integration ile nasil surekli her client i update ediceksin?


    Yaniliyorsun burada. Kismen yaniliyorsun diyeyim. Masaustu uygulamalarin hala web e tercih edildigi durumlar var. Ornegin cisco jabbet ya da microsoft lync. Bunlari pektabi web tabanli da yapabilirlerdi. Cloud ya da web teknolojileri desktop uygulamalarina tamamiyle alternatif sunmuyorlar. Artik masaustu uygulama mantiksiz cok iddiali bir soz ve yanlis.

    < Bu ileti mobil sürüm kullanılarak atıldı >
    _____________________________




  • quote:

    Orijinalden alıntı: seyfi84

    quote:

    Orijinalden alıntı: Mephalay
    java gui hala avantajli.

    elimi sürmem.

    belki SWT. ama o da çok uğraştırıyor.

    Evet yazmasi da zahmetli okumasi da , ama bazen kullanmak en dogru secenek olabiliyor, yapacak bir sey yok.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: Mephalay


    quote:

    Orijinalden alıntı: ThisisaNightmare

    Daha once de dedim.
    Yil 2015 olmus, 0 dan GUI bir applikasyon yazmak 99.50% den daha fazla bir oranla mantiksiz, is hayatinda yeri nerdeyse yok artik. Turkiye'de 3-5 firma kendini gelistirememis olabilir, ornek gostermek abes.

    GUI veya native mobil uygulamalar, belli bir ozelligini kullanmayacaksaniz tamamen gereksiz. Bi kere sen client yazarak kendini gelecege kisitliyorsun. Ha dersin ki mobil olarak notification, web tarayicinin desteklemedigi sensorler, grafik tabanli (google maps gibi), isletim sistemi katmaniyla ugrasacagim dersen eyvallah derim. Desktop olarakta sistem cagrilari, grafik isleri, multi threaded islemler (ki multi threaded yapicaksan git serverda yap veya ne bileyim git AWS de EMR falan kullan, kullaniciyi yormaya gerek yok, ustune de caching atarsin ooh mis gibi) yapmayacaksan gerek yok.

    Artik web appler offline bile calisiyor al bak:
    http://diveintohtml5.info/offline.html

    Artik 80-90 larda yasamiyoruz, cloud a buyuk bir talep var, yazilim olarakta insanlarin talepleri cok daha buyuk. Agile dedigimiz yazilim yapma manifestosu var, sen desktop gui si yapipta continuous integration ile nasil surekli her client i update ediceksin?


    Yaniliyorsun burada. Kismen yaniliyorsun diyeyim. Masaustu uygulamalarin hala web e tercih edildigi durumlar var. Ornegin cisco jabbet ya da microsoft lync. Bunlari pektabi web tabanli da yapabilirlerdi. Cloud ya da web teknolojileri desktop uygulamalarina tamamiyle alternatif sunmuyorlar. Artik masaustu uygulama mantiksiz cok iddiali bir soz ve yanlis.

    Onceki mesajdan kastim artik insanlar platform a bagimsiz kalmak istiyor. O yuzden boyle bir durum var. Yani restful bir dile veya platforma bagimsiz bir standartlasmis durum. Api yi istedigin dilde yap millet istedigi front end framework u ile kullansin.

    Lync e gelirsek cok kotu bir uygulama. Is yerinde ubuntu kullaniyorum ve deskteklemiyor. Web tabanli olarakta lync kullanabiliyorsun ama onda da silverlight zimbirtisiyla ugrastiriyor. Iste zaten butun bu nedenlerden oturu lync kotu bir yazilim oluyor.

    < Bu ileti mobil sürüm kullanılarak atıldı >
    _____________________________




  • quote:

    Orijinalden alıntı: ThisisaNightmare


    quote:

    Orijinalden alıntı: Mephalay


    quote:

    Orijinalden alıntı: ThisisaNightmare

    Daha once de dedim.
    Yil 2015 olmus, 0 dan GUI bir applikasyon yazmak 99.50% den daha fazla bir oranla mantiksiz, is hayatinda yeri nerdeyse yok artik. Turkiye'de 3-5 firma kendini gelistirememis olabilir, ornek gostermek abes.

    GUI veya native mobil uygulamalar, belli bir ozelligini kullanmayacaksaniz tamamen gereksiz. Bi kere sen client yazarak kendini gelecege kisitliyorsun. Ha dersin ki mobil olarak notification, web tarayicinin desteklemedigi sensorler, grafik tabanli (google maps gibi), isletim sistemi katmaniyla ugrasacagim dersen eyvallah derim. Desktop olarakta sistem cagrilari, grafik isleri, multi threaded islemler (ki multi threaded yapicaksan git serverda yap veya ne bileyim git AWS de EMR falan kullan, kullaniciyi yormaya gerek yok, ustune de caching atarsin ooh mis gibi) yapmayacaksan gerek yok.

    Artik web appler offline bile calisiyor al bak:
    http://diveintohtml5.info/offline.html

    Artik 80-90 larda yasamiyoruz, cloud a buyuk bir talep var, yazilim olarakta insanlarin talepleri cok daha buyuk. Agile dedigimiz yazilim yapma manifestosu var, sen desktop gui si yapipta continuous integration ile nasil surekli her client i update ediceksin?


    Yaniliyorsun burada. Kismen yaniliyorsun diyeyim. Masaustu uygulamalarin hala web e tercih edildigi durumlar var. Ornegin cisco jabbet ya da microsoft lync. Bunlari pektabi web tabanli da yapabilirlerdi. Cloud ya da web teknolojileri desktop uygulamalarina tamamiyle alternatif sunmuyorlar. Artik masaustu uygulama mantiksiz cok iddiali bir soz ve yanlis.

    Onceki mesajdan kastim artik insanlar platform a bagimsiz kalmak istiyor. O yuzden boyle bir durum var. Yani restful bir dile veya platforma bagimsiz bir standartlasmis durum. Api yi istedigin dilde yap millet istedigi front end framework u ile kullansin.

    Lync e gelirsek cok kotu bir uygulama. Is yerinde ubuntu kullaniyorum ve deskteklemiyor. Web tabanli olarakta lync kullanabiliyorsun ama onda da silverlight zimbirtisiyla ugrastiriyor. Iste zaten butun bu nedenlerden oturu lync kotu bir yazilim oluyor.

    Bak bu dedigin iste java gui kullanimini destekliyor. Lync java tabanli olsa idi sana sorun cikarmayacakti ubuntu da. Hatta ubuntu openjdk ya da oracle jdk yuklemene gore bile muhtemelen farklilkk gostermeyecekti. Java gui ile yazilmasina ragmen, cloud ve rest de kullanabilir, bunlar m.exclusive kavramlar degiller.

    < Bu ileti mobil sürüm kullanılarak atıldı >
    _____________________________




  • quote:

    Orijinalden alıntı: Mephalay


    quote:

    Orijinalden alıntı: ThisisaNightmare


    quote:

    Orijinalden alıntı: Mephalay


    quote:

    Orijinalden alıntı: ThisisaNightmare

    Daha once de dedim.
    Yil 2015 olmus, 0 dan GUI bir applikasyon yazmak 99.50% den daha fazla bir oranla mantiksiz, is hayatinda yeri nerdeyse yok artik. Turkiye'de 3-5 firma kendini gelistirememis olabilir, ornek gostermek abes.

    GUI veya native mobil uygulamalar, belli bir ozelligini kullanmayacaksaniz tamamen gereksiz. Bi kere sen client yazarak kendini gelecege kisitliyorsun. Ha dersin ki mobil olarak notification, web tarayicinin desteklemedigi sensorler, grafik tabanli (google maps gibi), isletim sistemi katmaniyla ugrasacagim dersen eyvallah derim. Desktop olarakta sistem cagrilari, grafik isleri, multi threaded islemler (ki multi threaded yapicaksan git serverda yap veya ne bileyim git AWS de EMR falan kullan, kullaniciyi yormaya gerek yok, ustune de caching atarsin ooh mis gibi) yapmayacaksan gerek yok.

    Artik web appler offline bile calisiyor al bak:
    http://diveintohtml5.info/offline.html

    Artik 80-90 larda yasamiyoruz, cloud a buyuk bir talep var, yazilim olarakta insanlarin talepleri cok daha buyuk. Agile dedigimiz yazilim yapma manifestosu var, sen desktop gui si yapipta continuous integration ile nasil surekli her client i update ediceksin?


    Yaniliyorsun burada. Kismen yaniliyorsun diyeyim. Masaustu uygulamalarin hala web e tercih edildigi durumlar var. Ornegin cisco jabbet ya da microsoft lync. Bunlari pektabi web tabanli da yapabilirlerdi. Cloud ya da web teknolojileri desktop uygulamalarina tamamiyle alternatif sunmuyorlar. Artik masaustu uygulama mantiksiz cok iddiali bir soz ve yanlis.

    Onceki mesajdan kastim artik insanlar platform a bagimsiz kalmak istiyor. O yuzden boyle bir durum var. Yani restful bir dile veya platforma bagimsiz bir standartlasmis durum. Api yi istedigin dilde yap millet istedigi front end framework u ile kullansin.

    Lync e gelirsek cok kotu bir uygulama. Is yerinde ubuntu kullaniyorum ve deskteklemiyor. Web tabanli olarakta lync kullanabiliyorsun ama onda da silverlight zimbirtisiyla ugrastiriyor. Iste zaten butun bu nedenlerden oturu lync kotu bir yazilim oluyor.

    Bak bu dedigin iste java gui kullanimini destekliyor. Lync java tabanli olsa idi sana sorun cikarmayacakti ubuntu da. Hatta ubuntu openjdk ya da oracle jdk yuklemene gore bile muhtemelen farklilkk gostermeyecekti. Java gui ile yazilmasina ragmen, cloud ve rest de kullanabilir, bunlar m.exclusive kavramlar degiller.

    Ama iste Java ile GUI client yazarsan mobilde calismayacak, bilmemne platformunda calismayacak.

    Bunu gectim, ben developer olarak Java'da lambda expression kullanmayi seviyorum, sen simdi kullaniciya verdin client, adamda JDK 7 var, ben targeti minimum 8 e cikarmam gerekiyor.
    _____________________________




  • quote:

    Orijinalden alıntı: ThisisaNightmare

    quote:

    Orijinalden alıntı: Mephalay


    quote:

    Orijinalden alıntı: ThisisaNightmare


    quote:

    Orijinalden alıntı: Mephalay


    quote:

    Orijinalden alıntı: ThisisaNightmare

    Daha once de dedim.
    Yil 2015 olmus, 0 dan GUI bir applikasyon yazmak 99.50% den daha fazla bir oranla mantiksiz, is hayatinda yeri nerdeyse yok artik. Turkiye'de 3-5 firma kendini gelistirememis olabilir, ornek gostermek abes.

    GUI veya native mobil uygulamalar, belli bir ozelligini kullanmayacaksaniz tamamen gereksiz. Bi kere sen client yazarak kendini gelecege kisitliyorsun. Ha dersin ki mobil olarak notification, web tarayicinin desteklemedigi sensorler, grafik tabanli (google maps gibi), isletim sistemi katmaniyla ugrasacagim dersen eyvallah derim. Desktop olarakta sistem cagrilari, grafik isleri, multi threaded islemler (ki multi threaded yapicaksan git serverda yap veya ne bileyim git AWS de EMR falan kullan, kullaniciyi yormaya gerek yok, ustune de caching atarsin ooh mis gibi) yapmayacaksan gerek yok.

    Artik web appler offline bile calisiyor al bak:
    http://diveintohtml5.info/offline.html

    Artik 80-90 larda yasamiyoruz, cloud a buyuk bir talep var, yazilim olarakta insanlarin talepleri cok daha buyuk. Agile dedigimiz yazilim yapma manifestosu var, sen desktop gui si yapipta continuous integration ile nasil surekli her client i update ediceksin?


    Yaniliyorsun burada. Kismen yaniliyorsun diyeyim. Masaustu uygulamalarin hala web e tercih edildigi durumlar var. Ornegin cisco jabbet ya da microsoft lync. Bunlari pektabi web tabanli da yapabilirlerdi. Cloud ya da web teknolojileri desktop uygulamalarina tamamiyle alternatif sunmuyorlar. Artik masaustu uygulama mantiksiz cok iddiali bir soz ve yanlis.

    Onceki mesajdan kastim artik insanlar platform a bagimsiz kalmak istiyor. O yuzden boyle bir durum var. Yani restful bir dile veya platforma bagimsiz bir standartlasmis durum. Api yi istedigin dilde yap millet istedigi front end framework u ile kullansin.

    Lync e gelirsek cok kotu bir uygulama. Is yerinde ubuntu kullaniyorum ve deskteklemiyor. Web tabanli olarakta lync kullanabiliyorsun ama onda da silverlight zimbirtisiyla ugrastiriyor. Iste zaten butun bu nedenlerden oturu lync kotu bir yazilim oluyor.

    Bak bu dedigin iste java gui kullanimini destekliyor. Lync java tabanli olsa idi sana sorun cikarmayacakti ubuntu da. Hatta ubuntu openjdk ya da oracle jdk yuklemene gore bile muhtemelen farklilkk gostermeyecekti. Java gui ile yazilmasina ragmen, cloud ve rest de kullanabilir, bunlar m.exclusive kavramlar degiller.

    Ama iste Java ile GUI client yazarsan mobilde calismayacak, bilmemne platformunda calismayacak.

    Bunu gectim, ben developer olarak Java'da lambda expression kullanmayi seviyorum, sen simdi kullaniciya verdin client, adamda JDK 7 var, ben targeti minimum 8 e cikarmam gerekiyor.

    Ilk dedigin aslinda yine multiplatform problemine giriyor. Eger uygulamayi masaustu yapmaya karar verdiysen , mesela IDE yapiyorsun, yine java en uygun tercihlerden biri olacak. Web sitesi dahi yapsan mobil kullanici icin ayri bir ui tasarlamak gerekecek. Yani yazilimda multiplatform hep sorun ve java bu soruna en iyi cevaplardan birini veriyor. Android icin yazdigin da ios da calismayacak nasil olsa. Yani bu durum java gui yi nin halletmesi gereken bir sorun degil.

    Ikinci dedigin versiyonlama. Jnlp ile bunu kontrol edebiliyorsun ama kuklanici offline kullannak isterse yine problem. Ya da javascript interface i kullanmak istesen android de, 2.2x versiyonlari yine yetersiz kalacak. Herhalde en universal standardimiz html , web teknolojisi ve browserlar, o sebeple web uygulamalari ve cloud basarili oluyor.

    < Bu ileti mobil sürüm kullanılarak atıldı >
    _____________________________




  • quote:

    Orijinalden alıntı: seyfi84

    quote:

    Orijinalden alıntı: beyinsis

    quote:

    Orijinalden alıntı: seyfi84

    masaüstü için Java ile GUI hazırlamak artık manasız (çok spesifik kurumsal bir durum olmadıkça).
    sadece Android için Java GUI bugün anlamlı. fakat o da çok başka bir platform, başlangıç için zorlar.

    logo'nun yeni versiyonu masaüstü ve java. java ile yazılmış pek çok masaüstü uygulama var.

    eğer Linux masaüstü de sözkonusu ise Java zaten tek seçenek. ama Linux yoksa, tekrar yazıyorum, Java ile masaüstü GUI işi manasız. Swing çok kasılıyor, uğraşmaya değmez. (kurumsal ortamda windows harici masaüstü de manasız zaten).
    Logo'nun bir düzine uygulaması var, hangisinden bahsediyorsun?

    logo'yla pek ilgili değilsin anlaşılan, yoksa bilirdin. logo pek bir tantanayla çıkardı bu ürünü; j-guar:

    http://www.logo.com.tr/j-guar

    logonun kalan tüm ürünleri zaten delphi ile yazılmış ürünler. tek java ürünü bu.
    _____________________________




  • quote:

    Orijinalden alıntı: ThisisaNightmare

    Daha once de dedim.
    Yil 2015 olmus, 0 dan GUI bir applikasyon yazmak 99.50% den daha fazla bir oranla mantiksiz, is hayatinda yeri nerdeyse yok artik. Turkiye'de 3-5 firma kendini gelistirememis olabilir, ornek gostermek abes.

    GUI veya native mobil uygulamalar, belli bir ozelligini kullanmayacaksaniz tamamen gereksiz. Bi kere sen client yazarak kendini gelecege kisitliyorsun. Ha dersin ki mobil olarak notification, web tarayicinin desteklemedigi sensorler, grafik tabanli (google maps gibi), isletim sistemi katmaniyla ugrasacagim dersen eyvallah derim. Desktop olarakta sistem cagrilari, grafik isleri, multi threaded islemler (ki multi threaded yapicaksan git serverda yap veya ne bileyim git AWS de EMR falan kullan, kullaniciyi yormaya gerek yok, ustune de caching atarsin ooh mis gibi) yapmayacaksan gerek yok.

    Artik web appler offline bile calisiyor al bak:
    http://diveintohtml5.info/offline.html

    Artik 80-90 larda yasamiyoruz, cloud a buyuk bir talep var, yazilim olarakta insanlarin talepleri cok daha buyuk. Agile dedigimiz yazilim yapma manifestosu var, sen desktop gui si yapipta continuous integration ile nasil surekli her client i update ediceksin?


    arkadaşım sen gui kelimesini yanlış anlamda kullanıyorsun. gui = Graphical User Interface demektir. Kullanıcıyla ekran vasıtasıyla iletişim kuruyorsan senin programın GUI'ye sahiptir. sen kullanıcı tarafında yüklenen programları kastediyorsan bunlara Fat-Client uygulama denir.
    _____________________________




  • quote:

    Orijinalden alıntı: beyinsis

    quote:

    Orijinalden alıntı: ThisisaNightmare

    Daha once de dedim.
    Yil 2015 olmus, 0 dan GUI bir applikasyon yazmak 99.50% den daha fazla bir oranla mantiksiz, is hayatinda yeri nerdeyse yok artik. Turkiye'de 3-5 firma kendini gelistirememis olabilir, ornek gostermek abes.

    GUI veya native mobil uygulamalar, belli bir ozelligini kullanmayacaksaniz tamamen gereksiz. Bi kere sen client yazarak kendini gelecege kisitliyorsun. Ha dersin ki mobil olarak notification, web tarayicinin desteklemedigi sensorler, grafik tabanli (google maps gibi), isletim sistemi katmaniyla ugrasacagim dersen eyvallah derim. Desktop olarakta sistem cagrilari, grafik isleri, multi threaded islemler (ki multi threaded yapicaksan git serverda yap veya ne bileyim git AWS de EMR falan kullan, kullaniciyi yormaya gerek yok, ustune de caching atarsin ooh mis gibi) yapmayacaksan gerek yok.

    Artik web appler offline bile calisiyor al bak:
    http://diveintohtml5.info/offline.html

    Artik 80-90 larda yasamiyoruz, cloud a buyuk bir talep var, yazilim olarakta insanlarin talepleri cok daha buyuk. Agile dedigimiz yazilim yapma manifestosu var, sen desktop gui si yapipta continuous integration ile nasil surekli her client i update ediceksin?


    arkadaşım sen gui kelimesini yanlış anlamda kullanıyorsun. gui = Graphical User Interface demektir. Kullanıcıyla ekran vasıtasıyla iletişim kuruyorsan senin programın GUI'ye sahiptir. sen kullanıcı tarafında yüklenen programları kastediyorsan bunlara Fat-Client uygulama denir.



    ekran da demeyelim ona şimdi. Konsoldan girdi alan programda grafik işin neresinde ?
    _____________________________




  • quote:

    Orijinalden alıntı: Mephalay


    quote:

    Orijinalden alıntı: ThisisaNightmare

    quote:

    Orijinalden alıntı: Mephalay


    quote:

    Orijinalden alıntı: ThisisaNightmare


    quote:

    Orijinalden alıntı: Mephalay


    quote:

    Orijinalden alıntı: ThisisaNightmare

    Daha once de dedim.
    Yil 2015 olmus, 0 dan GUI bir applikasyon yazmak 99.50% den daha fazla bir oranla mantiksiz, is hayatinda yeri nerdeyse yok artik. Turkiye'de 3-5 firma kendini gelistirememis olabilir, ornek gostermek abes.

    GUI veya native mobil uygulamalar, belli bir ozelligini kullanmayacaksaniz tamamen gereksiz. Bi kere sen client yazarak kendini gelecege kisitliyorsun. Ha dersin ki mobil olarak notification, web tarayicinin desteklemedigi sensorler, grafik tabanli (google maps gibi), isletim sistemi katmaniyla ugrasacagim dersen eyvallah derim. Desktop olarakta sistem cagrilari, grafik isleri, multi threaded islemler (ki multi threaded yapicaksan git serverda yap veya ne bileyim git AWS de EMR falan kullan, kullaniciyi yormaya gerek yok, ustune de caching atarsin ooh mis gibi) yapmayacaksan gerek yok.

    Artik web appler offline bile calisiyor al bak:
    http://diveintohtml5.info/offline.html

    Artik 80-90 larda yasamiyoruz, cloud a buyuk bir talep var, yazilim olarakta insanlarin talepleri cok daha buyuk. Agile dedigimiz yazilim yapma manifestosu var, sen desktop gui si yapipta continuous integration ile nasil surekli her client i update ediceksin?


    Yaniliyorsun burada. Kismen yaniliyorsun diyeyim. Masaustu uygulamalarin hala web e tercih edildigi durumlar var. Ornegin cisco jabbet ya da microsoft lync. Bunlari pektabi web tabanli da yapabilirlerdi. Cloud ya da web teknolojileri desktop uygulamalarina tamamiyle alternatif sunmuyorlar. Artik masaustu uygulama mantiksiz cok iddiali bir soz ve yanlis.

    Onceki mesajdan kastim artik insanlar platform a bagimsiz kalmak istiyor. O yuzden boyle bir durum var. Yani restful bir dile veya platforma bagimsiz bir standartlasmis durum. Api yi istedigin dilde yap millet istedigi front end framework u ile kullansin.

    Lync e gelirsek cok kotu bir uygulama. Is yerinde ubuntu kullaniyorum ve deskteklemiyor. Web tabanli olarakta lync kullanabiliyorsun ama onda da silverlight zimbirtisiyla ugrastiriyor. Iste zaten butun bu nedenlerden oturu lync kotu bir yazilim oluyor.

    Bak bu dedigin iste java gui kullanimini destekliyor. Lync java tabanli olsa idi sana sorun cikarmayacakti ubuntu da. Hatta ubuntu openjdk ya da oracle jdk yuklemene gore bile muhtemelen farklilkk gostermeyecekti. Java gui ile yazilmasina ragmen, cloud ve rest de kullanabilir, bunlar m.exclusive kavramlar degiller.

    Ama iste Java ile GUI client yazarsan mobilde calismayacak, bilmemne platformunda calismayacak.

    Bunu gectim, ben developer olarak Java'da lambda expression kullanmayi seviyorum, sen simdi kullaniciya verdin client, adamda JDK 7 var, ben targeti minimum 8 e cikarmam gerekiyor.

    Ilk dedigin aslinda yine multiplatform problemine giriyor. Eger uygulamayi masaustu yapmaya karar verdiysen , mesela IDE yapiyorsun, yine java en uygun tercihlerden biri olacak. Web sitesi dahi yapsan mobil kullanici icin ayri bir ui tasarlamak gerekecek. Yani yazilimda multiplatform hep sorun ve java bu soruna en iyi cevaplardan birini veriyor. Android icin yazdigin da ios da calismayacak nasil olsa. Yani bu durum java gui yi nin halletmesi gereken bir sorun degil.

    Ikinci dedigin versiyonlama. Jnlp ile bunu kontrol edebiliyorsun ama kuklanici offline kullannak isterse yine problem. Ya da javascript interface i kullanmak istesen android de, 2.2x versiyonlari yine yetersiz kalacak. Herhalde en universal standardimiz html , web teknolojisi ve browserlar, o sebeple web uygulamalari ve cloud basarili oluyor.

    Simdi multi platform a tam girmiyor benim anlatmak istedigim. Daha android/iOS yokken Symbian ile webde dolasirmiydik? Evet. O zamanlar kac sitenin mobil versiyonu vardi? Hemen hemen hic. Ha bazisinda tam fonksiyonellik olmazdi ama hic yoktan iyidir. Hadi UI tasarlasak ne olcak, sayfayi responsive yapiyorsun olup bitiveriyor. Onu gectim misal Raspberry pi gibi birseye Android yukleyip TV ye baglayip masaustu gibi kullanmak istiyorum, bak iste o zaman web app olmayan hersey bana problem yaraticak. Android icin yazip iOS te calismamasi zaten benim neden webi savunma nedenim (1 tane webde yap, her yerde calissin).

    IDE isine gelirsektehttps://koding.com/ dedigimiz Turkler tarafindan bulunup su an Silikon vadisinde 9.5 milyon dolar para toplamis (degeri kac ediyor bilmiyorum) bir firma. Eger milyonerler bu cloud isine inanmasa, ne Koding.com a destek olurlardi, ne de Koding.com yapimcilari bununla ugrasirlardi. Daha gecen ay 1 milyon uye sayisini gecti (http://blog.koding.com/2015/06/a-million-users-and-a-new-product/ ) yani insanlarda bundan birseyler bekliyor.


    Ikinci dedigim, client i Java 8 te yazarsamdi, yoksa back-endi update edip, client i bos birakmak zaten sacma bir davranis olur.

    @beyinsis

    Evet haklisin, hataliyim o konuda. GUI den kastim Java'da GUI APIlarini (Swing vs) kullanarak full-stack veya client-server uygulamalari yazmak.



    < Bu mesaj bu kişi tarafından değiştirildi ThisisaNightmare -- 7 Temmuz 2015; 23:23:11 >
    _____________________________




  • 
Sayfa: önceki 12
Sayfaya Git
Git
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.