1

Konu: zorla değil mecburi :-)

şimdi üsdatlar bu günlerdeki forum konularına bakınca,zorla değil ama,mecburen web tabanlı yazılımlara geçmek zorunda olduğumuz anlaşılıyor.Acaba,PHP mi? C#.net mi yoksa başka bir dil mi?Hangisinden başlayalım diye soruyorum big_smile

En büyük sermaye nakit,nakit sermaye vakittir...

2

Re: zorla değil mecburi :-)

o ne yazdığına bağlı. eğer büyük şirketler veya iki veya daha şubeli işletmeler için program yazıyorsan web'e geçiş kaçınılmaz. şimdilik windows terminal server'la idare etsek te. ama yine de desktop tabanlı programlar her zaman varolacak. web tabanlı programlar hiçbir zaman windows tabanlı programlar kadar kullanıcı dostu olamayacak.

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

3

Re: zorla değil mecburi :-)

Metine tamamen katiliyorum , internet hızı arttikca terminal server yolu ile desktop prg larini kullanmak daha cok kullanilir hale gelecek , ayrica pocket pc lerinde remote desktop ile baglanabilme ozelligi goz onunde bulundurulursa...

benim prg 1 merkez 2 subede kullaniliyor subeler merkeze terminal server ile bagli ilginctir local den bile hizli calisiyorlar smile

ayrica Metin in dedigi gibi desktop uygulamalarindaki cesitliligi web programlarina uyarlamak daha zor

4

Re: zorla değil mecburi :-)

pekala üsdatlar yukarıdaki dillerin hangisi?

En büyük sermaye nakit,nakit sermaye vakittir...

5

Re: zorla değil mecburi :-)

php mi .net mi diye sormuşsun
bana bu soru linux mu windows mu gibi geldi.

Bence windows o zaman smile

6

Re: zorla değil mecburi :-)

soykanozcelik yazdı:

Metine tamamen katiliyorum , internet hızı arttikca terminal server yolu ile desktop prg larini kullanmak daha cok kullanilir hale gelecek , ayrica pocket pc lerinde remote desktop ile baglanabilme ozelligi goz onunde bulundurulursa...

benim prg 1 merkez 2 subede kullaniliyor subeler merkeze terminal server ile bagli ilginctir local den bile hizli calisiyorlar smile

ayrica Metin in dedigi gibi desktop uygulamalarindaki cesitliligi web programlarina uyarlamak daha zor


beni biraz yanlış anlamışsın. web daha çok kullanılır olacak dedim. web tabanlı olmayan programlar mecburen terminal server ile kullanılıyor.

senin programın şubede merkezden daha iyi çalışmasının en büyük sebebi client-server mimarisinin kötü olması. gerçi istediğin kadar iyi yap yine terminal-server kadar olmuyor. çünkü sonuçta birinde data gidip-geliyor diğerindeyse sadece ekran görüntüsü. mesela logo programları. uzaktan çok çok kötü çalışır. bu yüzden logo programlarının terminal-server ile kullanılmasını tavsiye eder. çünkü türkiye'nin en iyi programının client-server mimarisi pek iyi değil malesef...

eğer büyükler yeni bir web standardında anlaşırsa web teknolojisinde büyük bir atlama gerçekleşir. bunu hepsi istiyor ama tüm tarayıcılar bununla uyumlu olmalı. o yüzden zor bir iş... bütün problem uyumluluk.

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

7 Son düzenleyen, cetinbasoz (04.12.2007 15:54:45)

Re: zorla değil mecburi :-)

Kusura bakmayin ama ben pek katilmiyorum:)

Web'i unut, C# ile smart client yap:) Ne bileyim ya Silverlight 2.0 seneye cikacak, o ciktiginda bile web tabanli birsey hic de oyle buyuk ve ciddi uygulamalar icin uygun degil.
Web de olsa bence C#. Silverlight sana yardim da eder, biraz 'uygulama' gibi olur.

Bu arada ben basladigim dili soyledim, sen belki baskasini secersin. Windows'a aliskin oldugum icin C#. PHP'de C#'la yapilanlarin yapilabildigini sanmiyorum ama bilmiyorum belki yapiliuordur, bildigim o sadece web icin.

8

Re: zorla değil mecburi :-)

cetinbasoz yazdı:

Kusura bakmayin ama ben pek katilmiyorum:)

Web'i unut, C# ile smart client yap:) Ne bileyim ya Silverlight 2.0 seneye cikacak, o ciktiginda bile web tabanli birsey hic de oyle buyuk ve ciddi uygulamalar icin uygun degil.
Web de olsa bence C#. Silverlight sana yardim da eder, biraz 'uygulama' gibi olur.


iyi de web büyük uygulamalar için uygun değil demişsin. SAP tamamen web tabanına geçti, oracle forms ve oracle report ta artık web tabanlı.

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

9 Son düzenleyen, cetinbasoz (04.12.2007 16:01:58)

Re: zorla değil mecburi :-)

SAP ne bilmiyorum ben ciddi uygulamalardan bahsediyorum. Oracle forms ve report goruyorum burada hic de iyi degil.

SAP'a baktim simdi, o benim demek istedigim degil. Neyse demek istedigimi gormeden anlamakda cok zor. MS channel 9'da bir emlak programi uygulamasi vardi. Onun gibi birsey webde nasil olacak bilmiyorum.

10

Re: zorla değil mecburi :-)

SAP dünyanın en büyük 4. yazılım firması.
Web tabanlı programların kullanıcı dostu olmadığını zaten ben de söyledim. ama insanlar avantajları yüzünden bazı şeylere katlanıyor.
silverlight'ı az önce inceledim. birçok thin-client'ta çalışmaz o. çünkü thin-client'ların birçoğu özel işletim sistemleri kullanıyor. bazıları da windows ce kullanıyor. silverlight sadece linux kullananlara ve xp embedded olanlara yüklenebilir.

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

11

Re: zorla değil mecburi :-)

Bence en iyi ticari dil , en çok hakim olabildiğin ve en çok örnek bulabildiğin dildir. Gerisi hoby.  Ayrıca bir genel yazılım alt yapısı oluşturmak en az 1-2 seneyi alıyor.  Çok fazla dil üzerine uzmanlaşmak kolay bişey diil. Dil seçerken hızlı programlanabilir olması en önemli faktör. Yoksa tek tabanca programcılar için para kazanmak mümkün olmayabilir.

Yakın zamanda internet hızının çok yükseleceği ön görülüyorsa masa üstü yazılım geliştirme ortamlarından çok uzaklaşmak pek akıllıca değil. Ayırca, zaten müşterilerinden de hepsi uzak erişimlere de pek ihtiyaç duymuyor. Local networkler hep ön planda kalacak diye düşünüyorum.
Bir diğer seçenekte XML WEB SERVER ki, bu uzak erişim ihtiyacı duyan firmalara oldukça hesaplı çözümle sunuyor. Masa üstü yazılımları XML WEB SERVER la birlikte kullanırsanız çok ekonomik çözümler üretirsiniz.

Diğer taraftan ben c# üzerinde uzmanlaşmayı deniyeceğim. Sanırım ömrümde son öğreneceğim dil c# olacak. MS bu dili iptal ederse ende programcılığı bırakıp tüm enteller gibi bar işletmeye başlıyacağım.

12 Son düzenleyen, metin (05.12.2007 11:07:32)

Re: zorla değil mecburi :-)

ee ben entel değilim. biz ne yapacağız... lol

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

13

Re: zorla değil mecburi :-)

üsdatlar bu konuyu neden açtığıma gelince.Şu anda geliştirdiğim kurumsal ERP yazılımı firmada 10 yıldır 150 kullanıcı tarafından kullanılıyor.userler artık evlerinden bu yazılıma erişmek istiyorlar.Yada internet üzerinden kullanılsın gibi istekleri var.Şirket yazılıma , sürekli yeni modüller istiyor ve sistem yükü gittikçe artıyor..Bense fox pronun geleceği olmadığı için,Bu projeyi fox pro ortamında devam ettirmek konusunda kararsızlık içerisindeyim.Bu sebeple bu konuyu açtım.Acaba terminal server yapısına geçsem(3-5 sene daha idare etsem :--)),150 kullanıcı uzaktan bu sisteme erişirse,server ne yapar?database(dbf) ne yapar? çok merak ediyorum.üsdatlardan görüş bekliyorum.

En büyük sermaye nakit,nakit sermaye vakittir...

14

Re: zorla değil mecburi :-)

Neyzen,
Evlerinden erisecekler, OK ama makinelerinde windows yuklu olabilir di mi? Yani linux,unix,Mac'e vs de hizmet vermen gerekmeyebilir. Eger windows yuklu ise, internet onlara komple data/arayuz saglayacagina sadece datayi saglayabilir, ve evde de sadece desktop yazilim calisiyor olur, olmaz mi?
Olursa web browser yazilimlarinin alternatifi cok ve sonuclar daha iyi. VFP ile alternatif mesela:
-Sirketin web serveri vardir (ya da yoktur, winsock kullaniyordur ama programlamasi daha dert) serverdan VFP web servisleri yoluyla datayi servis eder, evdeki kullanir.
-Sirketin SQL serveri (150 kullanicili bir sistem datasi 4Gb altindaysa express) vardir. VFP SQL servera baglanip is yapar data kismi icin. Hatta ev bilgisayarlarinda SQL Compact yukludur, replikasyonla calisirlar. Offline modunda da calismaya devam eder.
-Evde tamamen offline modu uygundur, offline view kullanilabilir.

C# ile ayni durumda isler biraz daha kolay, smart client yapabilirsin. Smart Client, Web ile deskop arasinda hibrid bir yontem. Ikisinin avantajlarini birlestiriyor. Yazilim sonuca desktop. Ancak remoting denen bir yontemle server'dan datalari obje olarak alip veriyor. Performansi cok daha iyi. Daha once sozunu burada ettigim Devforce ile oldukca da kolay. Mesela Devforce'un Funhouse uygulamasini makinene kurabilir ve oynayabilirsin. Orada olan, senin makinene desktop bir yazilim kuruyor. Ancak datasi Devforce (Ideablade.com) serverindan gidip geliyor. Cok iyi bir cache yontemi kullandigindan baglanti kesilse de devam edebiliyorsun vs. (yeni ornekleri Cabana galiba ama ben daha hic bakamadim ona - onda windowsun yeni CAB-Composite Application Blocks- teknolojisini de kullaniyor). Devforcun en sevdigim yani tek kullanicidan en buyuk sistemlere kadar ayni kodu yazman. ASP.net icin de kullanabiliyorsun (ki ben kullandim) ama ASP.Net'in kendisi yani web programlama olum. Desktopdaki seviyeye gelebilmesi imkansiz gibi gorunuyor. Silverlight 2.0 cikinca gorucez ne kadar ilerleyebilir web kismi. Acikcasi ASP.Net'de ekrandaki en ufak bir yerin  guncellenebilmesi icin server'a gidip gelmesi beni rahatsiz ediyor. AJAX da kullandim (yeni RIA sistemlerinin kullandigi da sonucta bu hizli web icin) ama yine de desktop ile kiyaslanabilecek rahatlik yok. Lokal sistem kaynaklarindan yeteri kadar yararlanamiyorsun.

15

Re: zorla değil mecburi :-)

çetin üsdadım açıklamalarınıza teşekkür ederim. Devforce'un Funhouse uygulaması ile ilgili örnekleri nereden bulabilirim?Fox pro ile nasıl kullanacağım.mantığı biraz daha açarsak memnun olurum..

En büyük sermaye nakit,nakit sermaye vakittir...

16

Re: zorla değil mecburi :-)

demek ki hala en iyi çözüm windows terminal server veya citrix. tüm sistemler bu ikisiyle de uyumlu. hız olarak ta çok iyiler.

150 kullanıcı bağlanıyor demişsin. sisteminin hızlı olması için. merkezdeki internetin upload hızının iyi olması önemli. sizin 150 kullanıcı aynı anda yüklenmiyordur eminim. ama benim müşterimde 50 kullanıcı aynı anda sürekli yükleniyor ve windows terminal server la foxpro dos ile çok iyi götürüyor.
adsl'den daha iyi bir çözüm hdsl. hem ucuz hem de upload/download hızı aynı. ondan ötesi kiralık hat filan ama sizin sistemi hdsl kaldırır bence. zaten bir hdsl takarsın sisteme. baktın kaldırmamaya başladı. 2.yi de takarsın. kullanıcıların yarısı birinden yarısı diğerinden bağlanır. yani kiralık hat filan çok gereksiz birşey.
sizin sistemin en büyük problemi hız değil güvenlik olabilir. firewall (cisco veya zyxell) +uçlarda da sabit ip ile diğer ip lerin girmesini engellemenizi tavsiye ederim.

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

17

Re: zorla değil mecburi :-)

az önce silverlight'ı inceledim. örnekler hep multimedia tarzı şeylerdi. bir grid, data girişi gibi bir örnek yok mu? bu bizim için daha iyi bir fikir verebilirdi...

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

18

Re: zorla değil mecburi :-)

metin üsdadım linux server üzerinde çalışan bir frewall kullanıyorum. anladığım kadarı ile senin uyguladığın sistemde firewall yok.pekala güvenliği nasıl sağlıyorsunuz?güvenlik herşeyden önemli değil mi?

En büyük sermaye nakit,nakit sermaye vakittir...

19

Re: zorla değil mecburi :-)

neyzen yazdı:

çetin üsdadım açıklamalarınıza teşekkür ederim. Devforce'un Funhouse uygulaması ile ilgili örnekleri nereden bulabilirim?Fox pro ile nasıl kullanacağım.mantığı biraz daha açarsak memnun olurum..


www.ideablade.com'dan diyecektim ama simdi baktim galiba kaldirmislar onu ya da ben bulamadim. Foxpro ile kullanmak icin degil. .Net ve VisualStudio icin.

20

Re: zorla değil mecburi :-)

neyzen yazdı:

metin üsdadım linux server üzerinde çalışan bir frewall kullanıyorum. anladığım kadarı ile senin uyguladığın sistemde firewall yok.pekala güvenliği nasıl sağlıyorsunuz?güvenlik herşeyden önemli değil mi?


nerden bu kanıya vardın? smile

yukarıda firewall tavsiyesinde de bulundum dikkat edersen. benim müşterim zyxell kullanıyor. ha hiç firewall kullanmayan müşterim de var. ben tavsiye ederim. onlar da kullanmazsa keyifleri bilir. avantajı ciscolar 3-5 bin dolarken zyxell 1000 dolar civarında. güvenlik+hız+stabilite+işe yararlılık bunların hepsi önemli. hangisi daha önemli diyemem. hepsi de önemli.

benim evimde bile sabit ip var. tek sebebi firewall kullanan müşterilerime de bağlanabilmek.

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

21

Re: zorla değil mecburi :-)

Metin,
Benim dedigim Silverlight (2.0) daha cikmadi, galiba alphada. Simdiki ile pek kiyaskanacak birsey olmayacak iddiaya gore.

22

Re: zorla değil mecburi :-)

Metin,
Bu arada HDSL fiyatlari nasil?

23 Son düzenleyen, metin (06.12.2007 11:52:22)

Re: zorla değil mecburi :-)

2k sı 660 ytl imiş. vdsl yi bekliyoruz diyorlar. silverlight 1.1 alpha var internette. 2.0 yok. varsa da MVP'lere filan vardır belki...

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

24

Re: zorla değil mecburi :-)

Silverlight 1.1 = Silverlight 2.0 (MS son gunlerde versiyon nosunu 2.0 yapma karari aldi aradaki fark fark edilsin diye. 1.0'dan cok farkli hakkaten eger vaad edilenler gerceklesebilirse).