Σκέψεις-απορίες πάνω σε γλώσσες προγραμματισμού

Γενικά θέματα για τις γλώσσες προγραμματισμού που δεν καλύπτονται από τις άλλες περιοχές της κατηγορίας.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
Kainourios
Ruby Moderator
Δημοσιεύσεις: 504
Εγγραφή: 18 Μάιος 2005 16:20
Τοποθεσία: Κορυδαλλός
Επικοινωνία:

Σκέψεις-απορίες πάνω σε γλώσσες προγραμματισμού

Δημοσίευση από Kainourios » 16 Ιούλ 2007 17:18

Συζητούσα χθες με ένα φίλο και λέγαμε, ότι η java φαίνεται σαν να έχει αρχίσει να χάνει έδαφος στο internet (στα applets δηλαδή)... βλέπω γύρω μου όλο και περισσότερα flashaκια ενώ applets έχω σχετικά καιρό να δω... γιατί νομίζετε συνέβη αυτό; Πιστεύετε πως μπορεί να αλλάξει το σκηνικό; Από την άλλη έχει κερδίσει και φαίνεται να είναι η μοναδική γλώσσα, σε προγράμματα, παιχνίδια κτλ. στα κινητά... Που αλλού υπερτερεί σε σχέση π.χ. με τη C++ (όχι τι πλεονεκτήματα έχει, αλλά που θα ήταν προτιμότερο να την χρησιμοποιήσεις έναντι της άλλης);

Κάπου διάβασα στο internet πως η C++ θεωρείται περισσότερο γλώσσα για διαχείριση του υλικού του υπολογιστή, αντίθετα με τη java που χρησιμοποιείται για δημιουργία εφαρμογών. Αυτό ισχύει; Μου κάνει εντύπωση, δηλαδή η C++ δεν έχει βιβλιοθήκες για γραφικό περιβάλλον, όπως η AWT και Swing;

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Σκέψεις-απορίες πάνω σε γλώσσες προγραμματισμού

Δημοσίευση από cherouvim » 16 Ιούλ 2007 21:48

Γενικά τα applets είναι παλιά υπόθεση που δεν έπιασε ποτέ. Επίσης η java είναι από της πλέον ακατάλληλες γλώσσες για game programming. Μερικά από τα σημεία που υπερτερεί είναι στα libraries, στα tools, στο internet programming και στο integration με πολλά συστήματα.

Με την C++ δεν συγκρίνεται εύκολα μίας και μιλάμε για άλλη γενιά γλώσσας.

Άβαταρ μέλους
soteres2002
S. & H. Moderator
Δημοσιεύσεις: 1524
Εγγραφή: 05 Μαρ 2004 22:17
Τοποθεσία: Ιωάννινα

Σκέψεις-απορίες πάνω σε γλώσσες προγραμματισμού

Δημοσίευση από soteres2002 » 17 Ιούλ 2007 05:26

i C++ den exei built-in windowing toolkit stin standard bibliothiki tis, alla eutixos iparxoune kati ekatondades ekei ekso (me ta simantikotera Qt, GTK, Winbinder (?)). Aplos stin Java einai pio compact ta pragmata, kai i glossa erxetai me to diko tis toolkit. Java 4 ever!!! Pantos, asxetos an ta Java applets den epiasan pote, einai oti kalitero iparxei gia prosomiseis meso Internet (px efarmogon fisikis, ktl). Me flash den pas pouthena se kati tetoio, alla akoma kai an to ekanes tha pigaines the hard way. Opote, se autin tin katefthinsi to Flash einai ena tpt. Me ta polla, thelo na po oti mexri kai simera den iparxei kapoia technologia pou na exoune episkiasei pliros ta Java applets. Kai kati akoma: i Java meso ton applets exei ena isxiro toolkit gia asfaleia, custom class loaders kai to Flash prepei na treksei poli gia na ftasei auto to epipedo (alla den einai autos o skopos tis). Bebaia, ap oti ksero iparxoune kati ekstoterika glues gia na boreis me to flash na exeis ipostiriksi me alles technologies (px mysql, networking ktl). Pantos to flash den einai toso orimo oson afora ola ta parapano, kai parolo pou gia to skopo tou einai poli ok den borei na theorithei i apoliti technologia (ektos ki an milame gia multimedia, p einai i proti leksi p tha elege kaneis).

episis, file kainourgie, to AWT tis Java an den kano lathos exei anaptixthei esoterika se C/C++ an den kano lathos.

Άβαταρ μέλους
Kainourios
Ruby Moderator
Δημοσιεύσεις: 504
Εγγραφή: 18 Μάιος 2005 16:20
Τοποθεσία: Κορυδαλλός
Επικοινωνία:

Σκέψεις-απορίες πάνω σε γλώσσες προγραμματισμού

Δημοσίευση από Kainourios » 17 Ιούλ 2007 11:10

Οταν λες internet programming cherouvim τι εννοείς; Και δηλαδή που προτιμάται η java τελικά (πέρα από τα κινητά και τα java applets περίπλοκων εφαρμογών); Σε applications με γραφικό περιβάλλον ας πούμε;

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

Σκέψεις-απορίες πάνω σε γλώσσες προγραμματισμού

Δημοσίευση από skeftomilos » 17 Ιούλ 2007 12:28

Το internet programming αναφέρεται στο server-side τμήμα μιας web εφαρμογής. Στο client-side παίζει κυρίως JavaScript.
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Άβαταρ μέλους
Kainourios
Ruby Moderator
Δημοσιεύσεις: 504
Εγγραφή: 18 Μάιος 2005 16:20
Τοποθεσία: Κορυδαλλός
Επικοινωνία:

Σκέψεις-απορίες πάνω σε γλώσσες προγραμματισμού

Δημοσίευση από Kainourios » 17 Ιούλ 2007 14:34

Ισως είναι άκυρο αυτό που θα ρωτήσω αλλά γιατί να χρησιμοποιήσεις java και όχι php; Για applications με παραθυράκια κτλ. ποια γλώσσα συνήθως χρησιμοποιείται;

Άβαταρ μέλους
soteres2002
S. & H. Moderator
Δημοσιεύσεις: 1524
Εγγραφή: 05 Μαρ 2004 22:17
Τοποθεσία: Ιωάννινα

Σκέψεις-απορίες πάνω σε γλώσσες προγραμματισμού

Δημοσίευση από soteres2002 » 17 Ιούλ 2007 14:46

Kainourios έγραψε:Ισως είναι άκυρο αυτό που θα ρωτήσω αλλά γιατί να χρησιμοποιήσεις java και όχι php;
tis perissoteres fores einai thema epilogis... kapoios allos tha rotouse: "giati na xrisimopoiiseis php kai oxi java?". spania, tha eisai anagkasmenos na katalikseis se mia sigekrimeni technologia, ektos kai an to afentiko sou i diaforoi alloi logoi se periorizoun se kati sigekrimeno. Tha borouses na stiseis mia terastia efarmogi se sindiasmo me polles texnologies. Px ena web front-end se PHP i Java, kai enan daemon se Python pou tha epikoinonei me ena backend meso mias database gia ena queuing sistima, mesa apo enan cluster oste na katanemetai sxedon kanonika o epeksergastikos fortos se 10 mihanimata p texoun Linux. Akoma merika shell scripts pou tha pragmatopoioun kapoio task sintirisis meso enos cron job. Akoma, tha borouses na grapseis kai kapoio glue se C gia tin PHP, oste na metafereis oli tin client side leitourgikotita tou GIMP sto web (cairo, xpms ktlp) i px tou imagemagick.

opote blepeis oti polles texnologies boroun na doulepsoun poli kala mazi, proto auto, kai de xreiazetai panta na periorizesai se mia apokleistika, deutero auto. Episis, me genikous orous den boreis na diaxoriseis kapoia technologia apo mia alli, px php/java stin periptosi mas. Episis, blepeis oti gia na kaneis merika pragmata xreiazesai polles texnologies mazi anagkastika.

An px itheles na ftiakseis mia enterprise client efarmogi pou tha ekmetalleutai pliros mia sxesiaki basi dedomenon san tin Oracle, tha epeleges px tin Java dioti exei ena apo ta sinolika kalitera kai pio modular kits gia na epikoinoneis me SQL servers. Giati na anaptikseis epektaseis gia mia glossa san tin Python i tin PHP an den iparxei idi kati etoimo pou na sou kanoun tin doulia? An to kaneis pote auto bebaia... Epomenos, edo blepeis oti borei na periorizesai apo tis sinthikes/apaitiseis tou problimatos sou kai na periorizesai se mia apokleistika technologia (Java). Fisika, kapios tha borouse na trabiksei to open source way, kai na ekmetalleutei to SQLRelay pou parexei backend s gia epikoinonia me tis perissoteres baseis dedomenon kai me advanced I/O, gia C, PHP, Python, Ruby kai alles glosses.
Για applications με παραθυράκια κτλ. ποια γλώσσα συνήθως χρησιμοποιείται;
den iparxei sigekrimeni glossa pou na xrisimopoieitai gia parathirikes efarmoges, oute kai sigekrimenos kanonas. boreis eksisou kala na kaneis tetoies efarmoges peran ton gnoston (Delphi, Visual Basic .NET opou zografizeis tin efarmogi) se PHP, Python, C, Java, Scheme, Tcl, Ruby ktl.

Telos thelo na sou doso na ktlbeis apo tin meria mou, oti oi perissoteres glosses exoune perissotera oria kai boreis na kaneis tragika megala pragmata, peran apo to na epikoinoneis me baseis dedomenon meso tis PHP i tis Java.

Άβαταρ μέλους
dik_
Δημοσιεύσεις: 476
Εγγραφή: 07 Ιουν 2007 11:28

Σκέψεις-απορίες πάνω σε γλώσσες προγραμματισμού

Δημοσίευση από dik_ » 17 Ιούλ 2007 16:44

Ένας λόγος φαντάζομαι είναι οτι το flash plugin υπάρχει σε κάθε browser, ενώ το (τεράστιο) jrte όχι. Κι ακόμα κι αν το πάρεις απόφαση να το εγκαταστήσεις, παίζει να στα σπάσει και να το παρατήσεις...

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Σκέψεις-απορίες πάνω σε γλώσσες προγραμματισμού

Δημοσίευση από cherouvim » 17 Ιούλ 2007 20:48

Μερικοί λόγοι για να χρησιμοποιήσεις Java (στο server side) αντί για PHP:
- Πολιτικοί λόγοι. Είσαι σε Java shop, ή ο πελάτης θέλει Java.
- Υποστήριξη από πολλά και υψηλής ποιότητας libraries (από Apache, Google, JBoss, codehaus κτλ)
- Πολλοί application servers (από JBoss, Sun, Oracle, IBM, Apache κτλ)
- Πολλά εργαλεία για development, testing, debugging, profiling, monitoring κτλ
- Πολλά δυνατά web/orm/application frameworks (hibernate, spring, struts, seam, tapestry κτλ)
- Μπόλικο έτοιμο integration με ότι enterprise σύστημα και βάση δεδομένων μπορείς να φανταστείς.
- Static typing & safety. Δεν θα ήθελα να κάνω ποτέ ένα μεγάλο και mission critical σύστημα σε μία δυναμική scriptογλώσσα.

Άβαταρ μέλους
soteres2002
S. & H. Moderator
Δημοσιεύσεις: 1524
Εγγραφή: 05 Μαρ 2004 22:17
Τοποθεσία: Ιωάννινα

Σκέψεις-απορίες πάνω σε γλώσσες προγραμματισμού

Δημοσίευση από soteres2002 » 18 Ιούλ 2007 14:39

cherouvim έγραψε:Μερικοί λόγοι για να χρησιμοποιήσεις Java (στο server side) αντί για PHP:
- Πολιτικοί λόγοι. Είσαι σε Java shop, ή ο πελάτης θέλει Java.
- Υποστήριξη από πολλά και υψηλής ποιότητας libraries (από Apache, Google, JBoss, codehaus κτλ)
- Πολλοί application servers (από JBoss, Sun, Oracle, IBM, Apache κτλ)
- Πολλά εργαλεία για development, testing, debugging, profiling, monitoring κτλ
- Πολλά δυνατά web/orm/application frameworks (hibernate, spring, struts, seam, tapestry κτλ)
- Μπόλικο έτοιμο integration με ότι enterprise σύστημα και βάση δεδομένων μπορείς να φανταστείς.
- Static typing & safety. Δεν θα ήθελα να κάνω ποτέ ένα μεγάλο και mission critical σύστημα σε μία δυναμική scriptογλώσσα.
kata ti gnomi mou o deutero, o tritos logos, o terartos, o pemptos logos einai eksisou logoi kaloi gia na epilekseis kai tin PHP. Pistebo pos eidika gia to etoimo integration kai tin egeni ipostiriksi gia sistimata baseon dedomenon i PHP ta paei eksisou kala, kai min po kai kalitera. Auto pou paradexontai oloi einai oti oson afora tis baseis dedomenon, i java parexei ena abstracted model me to opoio xeirizesai oles tis baseis gia tis opoies iparxei odigos. telos, kai gia tin PHP as poume exei grafei polis kodikas (opos px ta high profile apache projects px Lucene, Httpcore ktl). Kai polla apo auta den iparxoun kan gia tin Java kai distixos einai poli diskolo kai xronoboro na grapseis glues i genikos pure Java bibliothikes gia na kaneis intergration me Java mia efarmogi. Episis, kai me tin PHP iparxei ena apodedeigmena poli proxorimeno kai epitiximeno zend platform p parexei caching kai optimization gia ta scripts, kai fisika oxi mono auta.

Me ta polla, thelo na po pos ego prosopika eksakoloutho na pistebo pos merikoi koitoun afipsilou tin PHP (xoris na leo oti i Java den einai mia kali lisi). Dld stin agora paizetai to paixnidaki p ginetai kai me tin ASP.NET -- ta megala afentika protimoun Microsoft gia diafores efarmoges kai parablepoun alles open source liseis.

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Σκέψεις-απορίες πάνω σε γλώσσες προγραμματισμού

Δημοσίευση από cherouvim » 20 Ιούλ 2007 20:25

Το lucene είναι project σε java, που έγινε port σε php.

Σε τι άλλη πλατφόρμα τρέχει η PHP; Και πόσο κάνει το zend; Στη Java διαλέγεις όποιο JVM και application server θέλεις.

Άλλο java και άλλο PHP. Είναι δύο διαφορετικοί κόσμοι για διαφορετικές κατηγορίες προβλημάτων.

Άβαταρ μέλους
soteres2002
S. & H. Moderator
Δημοσιεύσεις: 1524
Εγγραφή: 05 Μαρ 2004 22:17
Τοποθεσία: Ιωάννινα

Σκέψεις-απορίες πάνω σε γλώσσες προγραμματισμού

Δημοσίευση από soteres2002 » 20 Ιούλ 2007 21:34

cherouvim έγραψε:Το lucene είναι project σε java, που έγινε port σε php.
metaferthike to clucene oxi to lucene, kai exoune profanos ligo diaforetiko performace san bibliothikes.
cherouvim έγραψε: Σε τι άλλη πλατφόρμα τρέχει η PHP; Και πόσο κάνει το zend; Στη Java διαλέγεις όποιο JVM και application server θέλεις.
1. trexei se polla leitourgika/platformes (genikos stis perissoteres kai pio gnostes) kai borei na metaferthei se opoiodipote leitourgiko xoris megali diskolia. Episis, me mia mikri epektasi borei na metaferthei eukola kai apo ton opoiondipote gnorizei C se opoiodipote web server den tin ipostirizei idi. An kaneis ena browse ton kodika apo tin dianomi tis PHP, tha deis oti exei graftei kodikas kai gia web servers pou xrisimopoiountai elaxista eos poli spania.
2. poso kanei enas enterprise Java application server gia mia entrerprise efarmogi? An exeis apaitiseis enterprise epipedou, tote an tha ta skaseis gia enan application server den se noiazei kai toso kathos auto den tha einai i megaliteri pigi eksodon pera apo tous developers p tha proslaveis gia na sou ftiaksoune tin efarmogi kai na tin diatiroun. episis, an eksetaseis se bathos tis dinatotites tou zend platform tha deis oti ontos aksizei ta lefta tou gia enterprise apaitiseis. auto einai mia diki m ektimisi.
3. an exeis dikous sou servers, tote boreis kallista na xrisimopoiiseis opoia PHP theleis. Den ktlbaino giati prepei na eksartasai apo kati... Ektos ki an eisai se shared hosting environment (eite gia PHP i Java)...
cherouvim έγραψε:Άλλο java και άλλο PHP. Είναι δύο διαφορετικοί κόσμοι για διαφορετικές κατηγορίες προβλημάτων.
tha simfoniso 50% alla tha diafoniso sto allo 50%. Den xoraei sizitisi gia na kalipsei pliros auto to zitima. Boreis na batchareis merikes apo autes? Opoiesdipote ki an einai autes omos, i PHP exei apodiksei genika tin aksia tis, efoson xrisimopoieitai px apo tin Yahoo, tin omada piso apo to Hushmail kai fisika polles alles eteries/dimofileis ipiresies. Fisika, kai i Java exei apodiksei kai auti terastia aksia san technologia -- aplos den blepo to logo na koitaei kapoios tin PHP 'apo psila' i na tin periorizei perissotero apo ta oria tis. :wink:

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Σκέψεις-απορίες πάνω σε γλώσσες προγραμματισμού

Δημοσίευση από cherouvim » 20 Ιούλ 2007 21:50

JBoss AS. Κόστος €0

Άβαταρ μέλους
soteres2002
S. & H. Moderator
Δημοσιεύσεις: 1524
Εγγραφή: 05 Μαρ 2004 22:17
Τοποθεσία: Ιωάννινα

Σκέψεις-απορίες πάνω σε γλώσσες προγραμματισμού

Δημοσίευση από soteres2002 » 20 Ιούλ 2007 21:58

Ok, ontos megalos dinamitis kai aksiologi iparksi!! Alla den m leei tpt (den kano epeftias sigkrisi, to blepo san na antimetopizoune telios diaforetika problimata tou web), se sigkrisi me application servers gia PHP (i kai alles technologies opos Ruby/PHP ktl), px Apache (o igetis) free kai anoiktos kodikas kai ta panta gia na to egxeirisis oste na kanei kai kafe kai poli kali sinergasia me alles texnologies.

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Σκέψεις-απορίες πάνω σε γλώσσες προγραμματισμού

Δημοσίευση από cherouvim » 20 Ιούλ 2007 22:07

Δεν μου είπες κάποιο application server για PHP τελικά.
Θέλω κάτι που να φροντίζει για persistence, transaction demarcation και messaging.

Όσο για το apache foundation, όλα τα projects εκτός του httpd, σε Java δεν είναι;

Απάντηση

Επιστροφή στο “γλώσσες προγραμματισμού - γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες