(31-10-2019, Saat: 19:45)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: [ -> ] (31-10-2019, Saat: 19:41)sddk Adlı Kullanıcıdan Alıntı: [ -> ]Açmak istemiyor musunuz?
Formun amacı dışında çıkmaya başladın. Kişisel bir tartışmaya döndü.
Nereye varmak istiyorsun?
Açık söyle, o noktadan sonra konuşalım.
Ne buradan bir şeyler alabiliyorum ne de birine faydam dokunuyor. Belki @
Tuğrul HELVACI 'nın
şuradaki konusuna da bir şeyler yazıp forumdan ayrılacağım, boşuna polemik oluyor.
@
Fesih ARSLAN ;
Varmak istediğim yer insanların yanlış bilgilendirilmesini engellemek. İnternet denen zımbırtı üzerindeki bilgilerin maalesef çok ciddi bir kısmı yanlış veya kirli bilgi.
Özellikle sizin mesajlarınızda gördüğüm hataları yazmaya çalışmamın sebebi üyelerin veya üye olmayan okurların sizin mesajlarınızdan, diğer üyelerin mesajlarına oranla daha çok etkilenme ihtimalleri. Bir kitabınız var ve bu platformun kurucususunuz, bu mertebedeki insanlar bir şeyler yazarken çok daha ciddi araştırmalar yapmalı. Zira benim yazacağım bir bilgiyi "acaba" diyerek okuyan bir kişi, bir kitap yazarının mesajını "kitap yazarı yazıyorsa doğrudur" diyerek okuyabilir.
Konuya dönersek, tekrar bir tartışmanın içerisine girmek istemiyorum, bir kaç bilgi yazacağım, ilgilenenler detaylarını okurlar zaten.
- WebAssembly (wasm)
Mozilla, Microsoft, Google ve Apple bir araya gelip WebAssembly denilen bir standardı belirlemişler. Bir browser üzerinde web front-end teknolojileri (HTML5 CSS JS vs.) ile kullanıcıya zangin bir arayüz sunarken, JS'in çalışma alanı ile aynı kalacak şekilde (browser'dan js ile bilgisayara ne kadar erişilebiliyor ise WebAssembly ile de o kadar erişilebiliyor) native kod çalıştırılmasına izin veriyor bu teknoloji.
https://research.mozilla.org/webassembly/
Henüz developer-preview modunda olan Microsoft clinet-side blazor, browser içerisinde, wasm teknolojisi ile .Net Core runtime'ı çalıştıracak.
https://dotnet.microsoft.com/apps/aspnet...pps/blazor
- SPA Framwork'leri
SPA yani Single Page Application. Her sayfa değişiminde bir request responsa yani sayfa yenilemeye gerek kalmadan wen uygulaması deneyimi sunuyor, masaüstü uygulamalarında olduğu gibi. Aşağıdaki wikipedia linkindeki "making the application behave more like a desktop application" ifadesi önemli.
https://www.wikizeroo.org/index.php?q=aH...GljYXRpb24
- gRPC'ye JS desteği geliyor.
SOA (Service Orietented Architecture)'da servisler arası binary iletişim için Google tarafından internal olarak kullanılan sonra open source yapılan gRPC'ye js desteği geliyor, böylece browser'lar da binary olarak servisler ile konuşabiliyor/konuşabilecek.
https://grpc.io/
https://github.com/grpc/grpc-web
- Resposive Web Design fremework'leri ile farklı çözünürlük/boyuttaki cihazlar için if else yazmadan en iyi görünüm sağlanabiliyor. Ama cross-platform olsa bile native teknolojilerde, 6" FullHD telefon ile 15" FullHD bilgisayar için farklı ekranlar yapmak gerekiyor. (benim denemelerim üzerinden biraz süre geçti, yeni bir şeyler ile responsive design Delphi'de (veya başka bir masa üstü yazılım geliştirme platformunda) de mevcut ise aydınlatın lütfen.)
- Endüstriyel cihazlarda (PAC, HMI vs.) web teknolojileri
CODESYS WebVisu -
https://www.codesys.com/products/codesys...bvisu.html
B&R mapp View -
https://www.br-automation.com/en/product...mapp-view/
- @
delphim bir önceki sayfada "Örneğin bir Photoshop programı hazırlamanız lazım. "Hibrit yapacağım", "web uygulaması olsa daha iyi olacak sanki" gibi şeyler demezsiniz. Oturur güzel güzel masaüstü uygulaması yazarsınız." demiş ama Adobe'de hali hazırda online editor var ve bence daha da gelişecek.
https://www.adobe.com/creativecloud/tool...iting.html
- @
Fesih ARSLAN'ın ilk sayfada verdiği örnek uygulamalardan (Github, WhatsApp, PostMan, Skype, Mega) Mega hariç tamamı Electron uygulaması, yani html+css+js, runtime olarak Chromium + nodejs.
https://electronjs.org/apps/github-desktop
https://electronjs.org/apps/whatsapp
https://github.com/postmanlabs/postman-a...ssues/2671
https://electronjs.org/apps/postman
https://electronjs.org/apps/skype
Electron hakkında
https://electronjs.org/docs/tutorial/about
Peki neden web uygulamaları harika ise Elecrton ile masaüstü uygulamaymış gibi yayınlanıyor? Bunun muhtemel cevabı masaüstü uygulamaların bilgisayar açılışında otomatik olarak açılabilmesi, böylece bir browser açıp ilgili siteye gitmeye gerek kalmaması. Ve böylece ilgili uygulamanın kullanılma ihtimalinin artırılması.
- Fesih ARSLAN ilk sayfada "Birinin diğerine alternatif olması, değişen ve gelişen teknolojilerde imkansız." demiş ama gördüğünüz gibi web teknolojileri, masa üstü native uygulamaların %90'ından fazlasına hali hazırda alternatif olmuş durumda zaten. Türkiye'de web-based muhasebe, ik vs. programları yıllardır kullanılıyor.
Bir web geliştiricisi değilim, yukarıdaki yazdıklarımda bir hata görüyorsanız lütfen yazın.