Mua ärsyttää javailijat .. aina ehdottaa javaa ja javaa .. siis mitä v*ttua silläki oikee tekee.. Java o iha turha se on tavallinen web ohjelmointikieli siinä missä muutkin web ohjelmointikielet(php, javascript,perl) .. java iha perseest. sitä ainakaa kannata rupea ohjelmoimaan.. Mielummin php tai visual basic..
Miksi aina javaa?
RunQ
8857
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 8
Vanhimmat
Kannattaa vaahdota jostain ohjelmointikielestä..
Käytä ihan mitä lystää, mutta älä piipitä!
Nuo ovat scriptikieliä, eikä oikein Javan kanssa samalla viivalla.
"Mielummin php tai visual basic.. "
Visual Basicia ei nyt ainakaan...
Java on melkoisen yleiskäyttöinen kieli verrattuna vaikkapa ehdottamiisi JavaScriptiin tai PHP:hen. Siksi on melko helppo 'aina ehdottaa javaa ja javaa'.
Lisäksi Java pesee mennen tullen Visual Basicin. :)
Tiedoksi muuten: ohjelmointikieliä, esim. Javaa ja Perliä, käytetään muutenkin kuin webissä.
Hm, ei millään pahalla, mutta haluaisin kuulla perusteluita väitteeseen "Java pesee mennen tullen VB:n"
VB.NET on olio-ohjelmointikieli kuten Java
VB.NET:llä tekee nopeammin koodia kuin Javalla
VB.NET tuottaa luettavampaa koodia kuin Java
VB.NET käyttää samaa luokkakirjastoa kuin Visual C++ tai Visual C# (.NET Framework)
VB.NET tuottaa nopeampaa koodia kuin Java
VB.NET on yhteensopivampi Windows-ympäristössä
Näitä väitteitä ohjelmointikielten paremmuudesta kuulee jatkuvasti, mutta harvemmin tulee mitään perusteluita. Ainoa missä Java on parempi on "Write Once Debug Everywhere". Jos 99 % koneista käyttää Windowsia, niin miksi pitäisi tinkiä tehokkuudesta 1 %:n takia?
Kuinka monta sovellusta on tehty Javalla? Siis oikeaa sovellusta kuten tekstinkäsittelyohjelma, taulukkolaskentaohjelma, 3D-CAD, 3D-pelit, ym.
Teimme erään ohjelman Javalla ja C:llä. Kyseessä oli erittäin raskasta numeerista laskentaa vaativa tehtävä. Java-versio oli yli viisi kertaa hitaampi.
..molemmilla ihan riittävästi jotta voin sanoa molemmista löytyvän niin hyviä kuin huonojakin piirteitä.
VB:n etuina on eräänlainen Windows-yhteensopivuus ja melkoisen hyvä sovelluskehitin, kun taas vastaavasti Javassa koodin uusiokäytettävyys ja verkko-ominaisuudet ovat aivan huippuluokkaa. Tämän lisäksi Javan API tarjoaa sen hyödyntämisen oppineelle hemmolle aivan super-muhkean työkalupaketin mitä utopistisimpienkin asioiden toteutamiseen.
Viimeisimpien kokemusten valossa tulen ainakin henkilökohtaisesti keskittymään koodaamisessa Javan käyttöön aina, kun se vaan on mahdollista, mutta käyttöjärjestelmä- tai hardistason (I/O-, A/D-kortit, jne) jutut teen pakon edessä VBllä, tai C:llä.
Eri ohjelmointikielellä toteutettujen ohjelmien keskinäinen kommunikointi hoituu kätevästi socket:lla, joten paskankos sillä on loppujenlopuksi väliä millä ne on toteutettu, kunhan vaan toimii ja täyttää tehtävänsä.
Joskus on ihan hyvä elää vain tätä päivää (VB) ja unohtaa huominen (Java). Monasti asiat tulisi ratkaista yksinkertaisesti vaatimusten mukaan, eikä ideologisten patoutumien sanelemana.
-Jonttu-
"VB.NET on olio-ohjelmointikieli kuten Java "
Mutta ei puhdas sellainen, Visual Basiciin lisättiin jälkikäteen Oliot ja tulos on sen mukainen.
"VB.NET:llä tekee nopeammin koodia kuin Javalla "
VB ei ole tulkattava koodi, mutta kunnolisella JIT mootorilla varmasti pistää kampoihin.
"VB.NET tuottaa luettavampaa koodia kuin Java "
Löytyykö JavaDoc:kkia vastaava ohjelma ?
"Kuinka monta sovellusta on tehty Javalla? "
Borland J Builder ?
Ja esitetäämpä kysymys kummassa on helpompi tehdä vahingollista koodia ?
Mutta milenkiintoisepaa olisi pistää C# ja Java vastakkain.
"Hm, ei millään pahalla, mutta haluaisin kuulla perusteluita väitteeseen "Java pesee mennen tullen VB:n""
Ei perustelu pesemiseen, mutta miettimistä kyllä.
- Niin no riippuu mihin kieltä käytetään? Onkohan täällä monikaan miettinyt miksi oikeasti käytetään .Netiä tai Javaa tai muuta? Net varmasti on loistava vaihtoehto niille, jotka ovat eläneet elämänsä MS maailmassa eivätkä tiedä muista järjestelmistä mitään ja että esimerkiksi suurkonepuolelle on turha yrittää lähteä Netillä leikkimään. Netillä voidaan tehdä kivoja pikku sovelluksia työasemapuolelle ja jollakin lailla raskaita sovelluksia palvelin puolelle, mutta oikeaan ohjelmointiin ja sovellustuotantoon se on vain leikkikalu. Okei, oli aika pahasti ja provosoivasti sanottu, mutta huomatkaa, että on elämää MS:n ulkopuolellakin. Fakta kuitenkin on, että java on kova sana ejb, web service ja suurkone puolella. Suurkone puolella on turha puhua Netistä ja toistaiseksi web service puolella se on vasta näyttämässä mihin kykenee.
"Jos 99 % koneista käyttää Windowsia, niin miksi pitäisi tinkiä tehokkuudesta 1 %:n takia?"
- Just 99%, millä planeetalla? Hieman realistisuutta liioitteluunkin! Faktaa: Yhä useammat palvelimet alkavat olla Linux palvelimia nykypäivänä ja jopa työasemapuolella on alettu huomioimaan Linuxia varteenotettavana käyttöjärjestelmänä. Totuus kuitenkin on, että suurimmat yritykset eivät lähde leikkimään varmastikaan koskaan pelkästään yhden yrityksen tuotteilla vaan pitävät valikoimissaan muitakin. Miksi? Koska suurien ohjelmisto/palvelutuottajien on liian riskialtista luottaa vain yhteen yritykseen järjestelmien tuottajana (vain yksi syy).
"Kuinka monta sovellusta on tehty Javalla? Siis oikeaa sovellusta kuten tekstinkäsittelyohjelma, taulukkolaskentaohjelma, 3D-CAD, 3D-pelit, ym. "
- Kannattaisiko taas miettiä eri kielten eri funktioita? Net = Microsoft, C ja C++ = yllä mainitut tehokkaat sovellukset, Java = laitteistoriippumattomat laajat sovellukset (hajautetut järjestelmät).
Tässä nyt hieman ajatuksia yritysmaailman puolelta eikä niinkään yksityisen käyttäjän kannalta.
Kaikki .net kielet käännetään CIL (Common Intermediate Language) koodiksi joka ajetaan virtuaalikoneessa (CLR). Sillä ei ole paljon väliä koodaako VB.net:llä vai C#.net:llä koska molemmat käännetään tulkattavaksi koodiksi joka käyttää täysin samoja runtimejä ja kirjastoja. Lisäksi .net framework runtime vie valtavan määrän muistia verrattuna java tulkkiin tai kunnon JIT:iin.