[ miličić.marko @ 17.06.2006. 11:31 ] @
Znam da ce vecina reci ... c++ nije za web aplikacije... ali me interesuje da li je neko imao slicna iskustva. Da je to zaista suludo obzirom da vec imamo PHP, JAVU, ASP .... Sta mislite o tome? |
[ miličić.marko @ 17.06.2006. 11:31 ] @
[ Dragi Tata @ 17.06.2006. 14:16 ] @
Citat: miličić.marko: ali me interesuje da li je neko imao slicna iskustva. Najčešće jeste "suludo", ali ne baš uvek. Dva najinteresantnija projekta na kojima sam radio (na jednom upravo radim: http://www.lionbridge.com/lion.../language-asset-management.htm ) su upravo web aplikacije rađene u C++u. Takođe, Google je rađen u C++u, kao i MS Passport, MSN search i delovi e-bay sajta. U najvećem broju slučajeva, međutim, radije ćeš izabrati neku "web tehnologiju". [ miličić.marko @ 17.06.2006. 16:29 ] @
Da slazem se.
Bjarne Stroustup je napravio spisak svetski poznatih aplikacija koje su pisane u C++-u http://www.research.att.com/~bs/applications.html. Ali mene interesuje konkretno kako se to radi, da li se pisu neki mod-ovi za Apache ili se direkno radi sa soketom?? Takodje me intereskuje koliko se dobija na performansama? Pozdrav [ Dragi Tata @ 17.06.2006. 17:45 ] @
Citat: miličić.marko: Ali mene interesuje konkretno kako se to radi, da li se pisu neki mod-ovi za Apache ili se direkno radi sa soketom?? Može na razne načine. Apache modul je jedan od takvih načina, ili recimo ISAPI ekstenzija za IIS bilo direktno(http://www.codeproject.com/isapi/isapi_extensions.asp) ili preko neke biblioteke kao što je ATL Server (http://msdn.microsoft.com/msdnmag/issues/1000/atlserv/) ili čak MFC. A mogu da se prave i CGI aplikacije (http://hjs.geol.uib.no/CplusPlus/) A možeš i da praviš svoj specijalizovani web server, bilo "od početka" sa socketima, bilo uz pomoć neke biblioteke koja bi ti olakšala posao. Citat: U poređenju sa čim? Uostalom, zavisi i od tvoje implementcije, zar ne? Možeš lako da napraviš web aplikaciju u C++u koja će da bude sporija od slične u PHP-u. [ Milan Aksic @ 17.06.2006. 20:17 ] @
Citat: A mogu da se prave i CGI aplikacije (http://hjs.geol.uib.no/CplusPlus/) [ neddim @ 17.06.2006. 23:02 ] @
Predlazem ti da posjetis projekat Media Development Loand Fund-a.
Naime, oni rade izuzetno dobre i napredne web stranice, odnosno Content Managment Systeme tako sto spajaju PHP i C++ tehnologije. Projekat se naziva Campware, a web stranica je www.campware.org. Imaju sjediste u Sofiji i Beogradu, a posto su Open Source karaktera, vjerujem da ce ti dati neke informacije glede prednosti C++ ili njegovih nedostataka sto se tice njegovog implementisanja u Web Envirnonment. Poz Ned. [ techcode @ 25.06.2006. 11:21 ] @
Iskreno (kao neko ko zna izmedju ostalog i C++) mislim da je to veoma glupo u 99% slucajeva.
Naravno da moze - ali bih ja pre preporucio Perl za tako nesto. Mislim kada se vec pominje C++ predpostavljam da je neki imperativ brzina? Jednostavno napises Apache handler u Perl-u, imas isti pristup Apache API-u kao i iz C-a, i brzina je veoma velika - Zato sto se program kompajlira samo jednom prilikom startovanja Apache-a odnosno prilikom prvog pozivanja aplikacije - za razliku od CGI-a ... http://perl.apache.org - za vise informacija. A uzimajuci u obzir da ti treba 1/6 kod-a da u Perl-u postignes isto sto i u C-u, mnogo se brze radi, i prakticno jedino sto pises je business logic. A da ne spominjem CPAN sa mnogo, mnogo dostupnog kod-a za prakticno sve sto mozes da zamislis. I to u nekoliko varijanti pa nastaje cak i problem - sta da izaberes od ponudjenog ? :D Vecina web aplikacija se svodi na pristup bazi (pisanje/citanje), obradu/ispis nekog teksta i sl. Jedino gde bi C++ bio (jeste) mnogo brzi od Perl-je neka zestoka matematika (petlje) - mada se i to uskoro menja jer Perl 6 daje mogucnost da navedes tip podataka za odredjenu promenljivu, pa tako moze da optimizira petlje ako recimo navedes da je u pitanju INT. [ Dragi Tata @ 25.06.2006. 18:00 ] @
Pokušao sam da se uzdržim, ali ne mogu - jednostavno se užasavam posmisli da još neko krene da programira u Perlu :)
Slažem se da je u 99% slučajeva C++ neprikladan alat za web aplikacije, ali je Perl neprikladan u 100% slučajeva za bilo šta osim najprljavijih i najkraćih ad-hoc skripti koje treba jednom iskoristiti i onda zauvek izbrisati sa hard diska. Definitivno najgori jezik sa kojim sam ikad ozbiljnije radio. Za web su trenutno najprihvatljiviji PHP za manje i srednje aplikacije i C# ili Java za velike. [ miličić.marko @ 29.06.2006. 22:31 ] @
A sta mislite o pisanju web serisa u c++?
Koristio bih ATL server ... [ Dragi Tata @ 29.06.2006. 23:09 ] @
Citat: miličić.marko: A sta mislite o pisanju web serisa u c++? Koristio bih ATL server ... Ja sam to radio sa velikim zadovoljstvom, ali avaj: http://www.codeguru.com/forum/showthread.php?t=391188 Kako sad stoje stvari bolje pogledaj Axis-C++. Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|