Perl - CGİ Bilgi-Yardım-İstek ?
-
SerYolcu bunu yazdı
@isbara Sorularına kısaca cevap vermeye çalışayım...
bütün programlama dilleriyle aynı işleve sahip yazılımlar yazılabilir mi?
core web ve windows exe şeklinde dahil.
örneğin bir otopark araç kayıt ve takip programı düşünelim bütün hepsiyle yazabilir miyiz ?Bütün programlama dilleriyle aynı işleve sahip yazılımla tabiiki yazılabilir.
Core Web demişsin, burada bir web sitesi / web programı demek istiyor isen,
Bizler (şahsen ben) web işine PHP ile başladım.. Şu an Java ile uğraşıyorum..
.NET (Özellikle C Sharp) ile de web sayfası / programı yazılabilir.
Burada farklı diller ile web sayfası / web programı yazmayı soruyor isen,
örnek olarak IntraWeb kullanarak Delphi ile web sayfası yapabiliyorsun. ==> http://www.atozed.com/intraweb/index.en.aspx
Daha hardcoded bir örnek istiyorsan, saf C ile web sayfası / uygulaması yapabilirsin.
İlgili linkler; https://medium.com/@lucperkins/web-development-in-c-crazy-or-crazy-like-a-fox-ff723209f8f5#.2knrn5p8r
https://github.com/davidmoreno/onion
https://kore.ioOtopark araç takip sistemini de yukarıda bahsedilen diller ile yapabilirsin.
Yukarıda bahsedilen tüm diller ile masaüstü (yani windows un içinde çalışan şekilde) programı yapabilirsin.
PHP ile de GUI ye sahip programlar yapabilmek için bazı kütüphaneler mevcut, ama PHP ile masaüstü program yaparken bayağı fazla efor sarfetmen gerekecek.eğer yazılabilirse aynı işleve sahip prolar farklı programlama dillerinin olması işlevin kolaylığını mı gösteriyor
Bazı programlama dillerinde İŞLEV önemlidir, bazılarında ise KOLAYLIK önemlidir.
İşlev der iken, örnek olarak FORTRAN ı söyleyebilirim, başka programlama dilleri ile günlerce sürecek hesaplama işlemleri,
FORTRAN ile saatler / dakikalar seviyesinde yapılabilmektedir.
Bazılarında ise KOLAYLIK önemlidir, bunun için DELPHİ yi örnek gösterebiliriz.
Saf C ile hazır kütüphane kullanmadan bir buton nesnesi oluşturmak için saatlerce uğraşabilirsin,
Delphi ile bir tıkla forma bir buton eklersin.web düşünün .net ile yazılan tüm web site scriptleri php ile de yazılabilir sanırım fark yok ise şayet olay tamamen tercih ve ihtiyaç meselesi mi?
.NET için VisualStudio kullanacksın bu IDE ücretli, Windows hosting e mecbursun ve Microsoft standartlarına uymak zorundasın.
Microsoft için Sql Server kullanmak isteyeceksin, bu veritabanı ücretli.
PHP nin kendisi ücretsiz, ücretsiz IDE bulabilirsin, istersen Linux hosting kullanırsın istersen Windows hosting kullanırsın ve AçıkKaynak dünyası standartlarına uyarsın.
MySQL veritabanı ücretsiz.Bir de şöyle örnek vereyim, JQuery nin ilk çıkış amacı, kullanıcıların kullandığı tarayıcılar arasındaki uyumluluk problemini gidermekti.
Tarayıcılar arası uyumsuzluğun en büyük sebebi ise Microsoft un dayattığı kendi standartları idi.elimde linux makina varken hazır php web sitesi kursam daha iyi olur gibi bir tercih midir?
Daha düne kadar .NET uygulamaları Linux altında çalışmıyordu.
Şimdi Microsoft Linux uyumlu .NET çıkardı ama atı alan üsküdarı geçti, LAMP (Linux Apache MySQL ve PHP) dörtlüsünün performansına yaklaşmaları çok zor.ya da sorumu indirgeyeyim php ile .net arasında ki fark nedir ikisininde birbirinde yapamayacağı işlevler var mıdır?
atıyorum php ile şunu yaparken asp.net ile şunu yapamazsın yada asp.net ile şunu yaparken bunu php ile yada perl hatta python ile yapamazsın denilen şeyler var mı?Asp. Net kullanmadığım için PHP ile bu platformun karşılaştırmasını yapamayacağım.
Ama şunu söyleyeyim, PHP kullanırsan özgür olursun :)çok teşekkür ederim hocam
-
Konuyu azıcık hortlatacağım şu yukarıdaki yanlışlar yüzünden, böyle öğrenilmesin.
Yanlış 1: Visual Studio ücretlidir.
Visual Studio esasen enterprise bir üründür ve bu türden sürümleri ücretlidir. 2004 yılından yakın zamana kadar Express Edition'lar, şimdilerde ise Enterprise Edition özelliklerine yakın özellikler içeren Community Edition hep ücretsizdir.
Bu arada enterprise nedir? Enterprise emektir ve ücrete tabi olması kuvvetle muhtemeldir. Ücretsiz ve özgür olmasıyla nam salmış MySQL'in de böyle varyantları varolagelmiştir.https://www.mysql.com/products/enterprise/
Yanlış 2: .NET için VisualStudio kullanacksın
Zorunda değilsin. Derleyicileri (csc, vbc vs..) ücretsizdir. Herhangi bir metin editörü (PHP'yi yazmayı çok sevdiğimiz Notepad++ mesela) veya SharpDevelop gibi diğer IDE'leri pek ala kullanabilirsiniz.
Yanlış 3: Microsoft için Sql Server kullanmak isteyeceksin, bu veritabanı ücretli.
SQL Server kullanmak istemeyebiliriz. Şu an Mono'nun yetersiz oluşu ve yeni açık kaynaklı .NET'in *NIX için hazır hale gelmemesi sizi Windows sunucuya bağımlı kılıyor, bu doğru.
Ancak bu SQL Server kullanmak zorunda kaldığınız anlamına gelmiyor.
Veritabanı sunucusu uygulama sunucusu ile aynı fiziki sunucuda kurulu olmak zorunda olmadığı gibi, MySQL / MariaDB, Postgres gibi veritabanı sunucuları bir Windows sunucuya kurulabilir veya harici bir Linux sunucuya .NET ile bağlanabilirsiniz. SQL Server'ın ücretsiz Express sürümlerinden bahsetmeyeceğim, enterprise falan bahsettim.
Yanlış 4: LAMP (Linux Apache MySQL ve PHP) dörtlüsünün performansına yaklaşmaları çok zor.
Bu yanlıştan daha çok temenni gibi. Performans değerlendirmek için veri lazım.
Mahşerin dört atlısı LAMP'ın Apache'sinin başı NGINX'le, MySQL'i MariaDB ile belada ama olsun. .NET'in muadili olduğu ve yerine göz koyduğu şey JAVA, LAMP değil. Onu klasik ASP zamanında çoktan kaybetti ve bıraktı.
@isbara bizim özgür yazılım sevdalıları çok peşin hükümlü, değişim sevmeyen ve epey de Microsoft düşmanıdırlar.
İnternette benim bu yazdıklarım dahil aldığın bilgileri farklı kaynaklardan teyit etmeden doğru kabul etme.
buzukatak tarafından 03/Eyl/16 01:15 tarihinde düzenlenmiştir
