Paras kehitysympäristö
Lähetetty: 11.09.2005 20:10
Kun kerran eri ihmiset täällä kuitenkin työn puolesta tai muuten nörtteilevät, niin heitetään kehään kysymykset omista mieltymyksistä kehitysympäristöjen suhteen. Kehitysympäristöllä tarkoitettakoon siis koko infrastruktuuria - mukaanlukein sovelluksien deployment palvelimille.
Tässä omat suosikit:
Desktop devausympäristönä ykkönen on OS X ja ympäristöinä Eclipse devattaessa Javaa ja Zend Studio php-kehitykseen. Java-kehityksessä OS X:llä kaipaan sitä linuxin nopeutta, mutta kaikki muut hyvät puolet ajavat sen yli että käyttöliittymä tuntuu ( Eclipsessä ) hitaammalta kuin linuxilla. Tämä siis verrattaessa 3 Ghz:n yksiprosessorista konetta tupla 2Ghz G5 PowerMacciin. Pienemmillä koneilla ero on vielä selkeämpi.
Www-palvelimena Apache varsinaisten sovelluspalvelinten edessä. Sekä jetty että Tomcat tukevat AJP-protokollaa, joten samalla Tomcat connectorilla pystyy Apachen käsittelemät kutsut ohjaamaan jommalle kummalle sovelluspalvelimelle sovittuun porttiin.
Tietokantana suosin postgresql:ää - vaikka sitä ei pääsekään juuri missään projekteissa nyt käyttämään. Yleensä joku aina haluaa mysql:n johon löytyy kivemmat GUI-työkalut ja vakavammissa jutuissa tulee vastaan Oracle. Oraclessa on omat hyvät ja huonot puolensa, isoimpana huonona puolena se - ettei sitä voi niin helposti ottaa omalle läppärilleen devauskannaksi mukaan minne tahansa. Elämä olisi niin paljon helmpompaa kun saman setupin voisi laittaa läppärilleen ja tehdä hommia ilman verkkoyhteyttä kahvilassa, puistossa tai lentokentällä matkalla hyviin bileisiin.
Mielnkiinnolla seuraan mitä Oraclen JDeveloperista tulee, sillä mikäli Java Server Faces ottaa hurjasti tuulta allensa portlettien tekemisessä - tulee siitä selkeästi hyvä työkalu levitettäväksi ympäriinsä portaalien portlettituotantoa varten.
Tietokantojen datan pyörittämistä varten on yleensä jokaisella kannalla omat työkalunsa, mutta itse suosit DbVisualiser-softaa - joka ottaa siis JDBC:llä yhteyden kantaan ja antaa tehdä kaikki tarvittavat operaatiot, joita ko. driver tukee. Positiivista tässä on että eri kantojen käsittely menee samalla tavalla, joten riippumatta siitä tekeekö devausta DB2:lla, Oraclella, Mysql:llä tai jollain muulla kannalla - perusoperaatiot ovat aina samanlaisia.
Oraclen www-pohjainen Enterprise Manager on muuten aivan yliveto työkalu tietokantojen hallinnassa. Harmi vaan että sen lisenssihinta on myös aivan hillittömän herkullinen.
Tässä omat suosikit:
Desktop devausympäristönä ykkönen on OS X ja ympäristöinä Eclipse devattaessa Javaa ja Zend Studio php-kehitykseen. Java-kehityksessä OS X:llä kaipaan sitä linuxin nopeutta, mutta kaikki muut hyvät puolet ajavat sen yli että käyttöliittymä tuntuu ( Eclipsessä ) hitaammalta kuin linuxilla. Tämä siis verrattaessa 3 Ghz:n yksiprosessorista konetta tupla 2Ghz G5 PowerMacciin. Pienemmillä koneilla ero on vielä selkeämpi.
Www-palvelimena Apache varsinaisten sovelluspalvelinten edessä. Sekä jetty että Tomcat tukevat AJP-protokollaa, joten samalla Tomcat connectorilla pystyy Apachen käsittelemät kutsut ohjaamaan jommalle kummalle sovelluspalvelimelle sovittuun porttiin.
Tietokantana suosin postgresql:ää - vaikka sitä ei pääsekään juuri missään projekteissa nyt käyttämään. Yleensä joku aina haluaa mysql:n johon löytyy kivemmat GUI-työkalut ja vakavammissa jutuissa tulee vastaan Oracle. Oraclessa on omat hyvät ja huonot puolensa, isoimpana huonona puolena se - ettei sitä voi niin helposti ottaa omalle läppärilleen devauskannaksi mukaan minne tahansa. Elämä olisi niin paljon helmpompaa kun saman setupin voisi laittaa läppärilleen ja tehdä hommia ilman verkkoyhteyttä kahvilassa, puistossa tai lentokentällä matkalla hyviin bileisiin.
Mielnkiinnolla seuraan mitä Oraclen JDeveloperista tulee, sillä mikäli Java Server Faces ottaa hurjasti tuulta allensa portlettien tekemisessä - tulee siitä selkeästi hyvä työkalu levitettäväksi ympäriinsä portaalien portlettituotantoa varten.
Tietokantojen datan pyörittämistä varten on yleensä jokaisella kannalla omat työkalunsa, mutta itse suosit DbVisualiser-softaa - joka ottaa siis JDBC:llä yhteyden kantaan ja antaa tehdä kaikki tarvittavat operaatiot, joita ko. driver tukee. Positiivista tässä on että eri kantojen käsittely menee samalla tavalla, joten riippumatta siitä tekeekö devausta DB2:lla, Oraclella, Mysql:llä tai jollain muulla kannalla - perusoperaatiot ovat aina samanlaisia.
Oraclen www-pohjainen Enterprise Manager on muuten aivan yliveto työkalu tietokantojen hallinnassa. Harmi vaan että sen lisenssihinta on myös aivan hillittömän herkullinen.