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

Cevap