Kaynak yada bilgi vermek, sanırım pek olası değil, zira, uygulama kapsamını biraz dar tarif etmişsiniz.
Ama belki biraz yol gösterebiliriz. Öncelikle, İşletim sistemi ve browser bağımsız, gayet makul. Şöyle ki, iyi bir kod, heryerde çalışabilmeli, o zaman iyi bir kod olur. Bu, kodun spagetti olup gitmesini önleyen iyi pratiklerden biridir. Fakat, veritabanı bağımsız olması biraz düşündürücü. Elbette bu her durumda bir şekilde yapılabilir, ki buna dair yöntemlerde gayet iyi bilinen şeyler. Ama taşımacılık dendiği zaman, işin için geospatial vs. mevzuları da girer sanıyorum. Bu da veritabanı bağımsızlığını zorlaştırır, imkansız kılmaz, ama zorluğu artar kanısındayım. Bu durumda, zaten gene baya taşınabilir olan ve gene açık kaynaklı pgsql ile yola çıkmak, daha isabetli olur kanaatindeyim. Birde, browser tarafı için, JS kaçınılmaz görünüyor, browser için javayı hiç düşünmeyin derim. Sunucu tarafında ise, java yerine python çok daha kullanışlı olacaktır. Tabi gene tercih meselesi önemli ölçüde, ama python kendini baya aşmış halde ki, javayı falan aşalı çok oldu zaten. Diğer yandan, oradan şu API, buradan bu API şeklinde girişirseniz, uzun vadede kodu elde tutmak genelde çok zorlaşır. Baştan bu durumu göze alarak tasarımı yapmanız isabetli olur. Kabaca bir öneri yapacak olursak, kullanacağınız tüm 3. parti API'leri, mutlak kendiniz önce kapsülleyin. Hiç bir 3. Parti işlevi, kodunuz içinden doğrudan çağırmayın. Bu, o kadar ki, standard sistem çağrıları için dahi geçerli bir yaklaşımdır. Basitçe, herhangi bir harici fonksiyonu, mesela "printf" i hatta, tüm kodunuz boyunca bir kere kullanın, o da sizin kendi my_printf çağrınız olsun, Bir de şunu izleyin, alınacak baya dersler var bence. https://www.youtube.com/watch?v=gA0oW0CUoZg On Wed, Sep 5, 2018 at 2:10 PM M.Dumlupinar <[email protected]> wrote: > arkadaşlar merhaba, > > önümüzdeki haftalarda açık kaynak orta seviyeli bir kara taşımacılığı > uygulaması yapmayı düşünüyorum. fakat bu alanda bilgim yok, aramama rağmen > pek birşey bulamadım. > > geliştirmeyi düşündüğüm uygulamanın özellikleri: > - veritabanı bağımsız (h2, mysql ve pgsql olur başta) > - işletim sistemi bağımsız > - browser tabanlı ve browser dan bağımsız > - çok dilli > > kullanılacak araçlar: > - java ya da nodejs (henüz karar veremedim ama nodejs ihtimali yüksek) > - angular ve react (spa yapısında olacak) > > kaynak ya da bilgi verebilecek olan varsa memnun olurum. şimdiden > teşekkürler. > > -- > İyi çalışmalar... > > Mustafa DUMLUPINAR > https://github.com/seyhanp > _______________________________________________ > Linux-programlama mailing list > [email protected] > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php >
_______________________________________________ Linux-programlama mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
