Moi,
Ihan mielenkiinnosta kyselen, että mitkä mahtaavat olla parhaimmat työkalut selaimessa toimivan ohjelman tekoon? Tai millä tekniikalla ne yleensä tehdään tai kannattaa tehdä?
En nyt tarkoita HTML + PHP sivuja joilla jalostetaan jostain saatu data näytettävään muotoon vaan sellaista missä on jatkuvasti päivittyvää tietoa ja joka muistuttaa oikeaa ohjelmaa.
Esimerkkinä voisi mainita Googlen office paketti jne. tyyppiset ohjelmat. Onko ne nyt näitä "interaktiivisia" eli käyttäjä voi sivulla jotain tehdä jonka vaikutus näkyy heti ilman sivun uudelleen lataamista.
Miten esim. Silverlight soveltuu tällaisten tekemiseen? Entä joku muu? Javalla on ilmeisesti jotain tehty, mutta millaisilla työkaluilla? Tarkoitus olisi tehdä yrityskäyttöön soveltuva sovelus, jossa UI kehitykseen ei kuluisi tarpeettomasti aikaa. Katsoin muutaman Silverlight esittely videon ja työtapa näytti siltä, että se voisi soveltua. kokemusta kun ei ole niin ajattelin kysyä neuvoa alkuun pääsyyn ettei tarvitse kaikkia karikoita kulkea.
--
Sami
Selaimessa toimivan ohjelman tekeminen?
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
8 viestiä
• Sivu 1/1
-
- Viestit: 288
- Liittynyt: 1.7.2009 klo 12.59
Selaimessa toimivan ohjelman tekeminen?
Viesti Kirjoittaja samnyrhi »
-
- Viestit: 513
- Liittynyt: 27.4.2010 klo 15.05
- Paikkakunta: Vantaa
Re: Selaimessa toimivan ohjelman tekeminen?
Viesti Kirjoittaja Stargazers »
Javascript + PHP + HTML. Näillä on hyvä tehdä. Javascriptillä käyttäen jQueryä tai ExtJS:ää esimerkiksi. Ja PHP on palvelinpuolen viritelmä johon viet sieltä "oikealta näyttävästä ohjelmasta" sitten dataa AJAXilla (asynkroonisella javascriptillä) sinne serverille, jossa sitten PHP:llä vaikka tallennat sitä tietokantaan. Tai mitä ikinä aiotkaan sillä datalla tehdä.
Toki myös HTML5 tarjoaa hyviä työkaluja selainohjelmiin (mm. lokaalit tallennukset), jonka kanssa sitten sitä Javascriptiä.
Toki myös HTML5 tarjoaa hyviä työkaluja selainohjelmiin (mm. lokaalit tallennukset), jonka kanssa sitten sitä Javascriptiä.
"You must be the change you want to see in the world." - M. Gandhi | http://painlessdestiny.bandcamp.com/
-
- Viestit: 4725
- Liittynyt: 8.3.2004 klo 17.38
- Paikkakunta: Helsinki
Re: Selaimessa toimivan ohjelman tekeminen?
Viesti Kirjoittaja spiidi78 »
http://en.wikipedia.org/wiki/List_of_we ... frameworks
Suurin osa koodista on C++:aa ja Javaa serveripuolella, jos tehdään jotain vähänkin monimutkaisempaa (kuten Google Office). Javascriptiä yms voidaan sitten käyttää loistavasti niiden palvelujen näyttämiseen selaimen päässä.
Suurin osa koodista on C++:aa ja Javaa serveripuolella, jos tehdään jotain vähänkin monimutkaisempaa (kuten Google Office). Javascriptiä yms voidaan sitten käyttää loistavasti niiden palvelujen näyttämiseen selaimen päässä.
Viimeksi muokannut spiidi78, 2.3.2011 klo 17.58. Yhteensä muokattu 3 kertaa.
-
- Viestit: 288
- Liittynyt: 1.7.2009 klo 12.59
Re: Selaimessa toimivan ohjelman tekeminen?
Viesti Kirjoittaja samnyrhi »
Moi,
Kiitoksia vastauksista.
Onko siis näin, että esim. Google office on tehty C++/Javalla serveri puolelle ja sitten Javascriptillä näytetään selaimessa?
Miten sitten nämä Flash / Silverlight jutut? Niissä se sovellus ladataan käyttäjän koneelle (flash web sivujen tapaan)?
Omiin tarkoituksiin tuo JQuery / PHP / HTML vois olla toimiva ratkaisu, koska olisi alusta riippumaton. Tosin siinä joutuu opettelemaan useampaa eri kieltä. Ajattelin tutustua vielä tuohon Silverlightiin kun Visual Studio on muusta yhteyksistä tuttu. Pitää katsoa miten se taipuu. Sovellus ei kuitenkaan ole kovin monimutkainen.
Edit: Juuri huomasin, että tuo iGoogle etusivu olisi sitä tyyliä mitä tässä haen. Onko se tehty juurikin tällä JQuery tekniikalla? Eli siinä pystyy muokkaamaan itse sitä näkymää (kalenteri, mailit, yms.) ja jokainen on ikäänkuin oma sovellus pääsivun sisällä.
--
Sami
Kiitoksia vastauksista.
Onko siis näin, että esim. Google office on tehty C++/Javalla serveri puolelle ja sitten Javascriptillä näytetään selaimessa?
Miten sitten nämä Flash / Silverlight jutut? Niissä se sovellus ladataan käyttäjän koneelle (flash web sivujen tapaan)?
Omiin tarkoituksiin tuo JQuery / PHP / HTML vois olla toimiva ratkaisu, koska olisi alusta riippumaton. Tosin siinä joutuu opettelemaan useampaa eri kieltä. Ajattelin tutustua vielä tuohon Silverlightiin kun Visual Studio on muusta yhteyksistä tuttu. Pitää katsoa miten se taipuu. Sovellus ei kuitenkaan ole kovin monimutkainen.
Edit: Juuri huomasin, että tuo iGoogle etusivu olisi sitä tyyliä mitä tässä haen. Onko se tehty juurikin tällä JQuery tekniikalla? Eli siinä pystyy muokkaamaan itse sitä näkymää (kalenteri, mailit, yms.) ja jokainen on ikäänkuin oma sovellus pääsivun sisällä.
--
Sami
Viimeksi muokannut samnyrhi, 2.3.2011 klo 22.03. Yhteensä muokattu 1 kertaa.
-
- Viestit: 4725
- Liittynyt: 8.3.2004 klo 17.38
- Paikkakunta: Helsinki
Re: Selaimessa toimivan ohjelman tekeminen?
Viesti Kirjoittaja spiidi78 »
Varmaksi en osaa sanoa, mitä Googlella tehdään, koska en ole Googlella töissäsamnyrhi kirjoitti:Onko siis näin, että esim. Google office on tehty C++/Javalla serveri puolelle ja sitten Javascriptillä näytetään selaimessa?

Mutta jos haluat päästä alkuun, niin Stargazersin mainitsemat teknologiat antavat siihen täydet mahdollisuudet.
Viimeksi muokannut spiidi78, 2.3.2011 klo 23.29. Yhteensä muokattu 2 kertaa.
-
- Viestit: 288
- Liittynyt: 1.7.2009 klo 12.59
Re: Selaimessa toimivan ohjelman tekeminen?
Viesti Kirjoittaja samnyrhi »
Moi,
Nyt kun pääsin hiukan alkuun ja osasin etsiä paremmin sitä mitä tarvitsin niin löytyi hyvä esimerkki iGoogle:n kaltaisen sivun tekemisestä.
Tässä linkki: http://net.tutsplus.com/tutorials/javas ... /inettuts/
Nyt kun pääsin hiukan alkuun ja osasin etsiä paremmin sitä mitä tarvitsin niin löytyi hyvä esimerkki iGoogle:n kaltaisen sivun tekemisestä.
Tässä linkki: http://net.tutsplus.com/tutorials/javas ... /inettuts/
-
- Viestit: 315
- Liittynyt: 27.1.2008 klo 12.22
Re: Selaimessa toimivan ohjelman tekeminen?
Viesti Kirjoittaja Laterix »
Silverlight jos haluaa koodata .NET:llä. Paras vaihtoehto lienee kuitenkin Suomalainen Vaadin, joka tarjoaa loistavan Java-kirjaston selainkäyttöliittymän rakentamiseen. Vaatimen hienous on siinä, että voit koodata kauniin, nopean ja toimivan UI:n puhtaasti Javalla eikä aikaa kulu HTML, css, Java script -ihmettelyyn.
Jos itse lähtisin rakentamaan Web-sortaa niin Vaadin olisi selkeä valinta. Silverlightiin nähden bonuksena on se, että UI ei vaadi mittän lisäpalikoita selaimeen. Niin ja Vaadin on täysin ilmainen ja avointakoodia, jonka takana on kuitenkin yritys aktiivisesti kehittämässä kirjastoa eteenpäin.
Jos itse lähtisin rakentamaan Web-sortaa niin Vaadin olisi selkeä valinta. Silverlightiin nähden bonuksena on se, että UI ei vaadi mittän lisäpalikoita selaimeen. Niin ja Vaadin on täysin ilmainen ja avointakoodia, jonka takana on kuitenkin yritys aktiivisesti kehittämässä kirjastoa eteenpäin.
-
- Viestit: 20
- Liittynyt: 14.1.2011 klo 1.37
Re: Selaimessa toimivan ohjelman tekeminen?
Viesti Kirjoittaja ioxo »
Tulipa tässä mieleen, että jos miettii java:lle 'korvaajaa' niin python taitaa olla sopiva + helppo oppia kielenä, jos ei vielä osaa ja jokin simppeli ohjelma pitää tehdä. Pythonilla saa myös tehtyä oman webpalvelimen, mikäli ei halua käyttää jotain suurta ja raskasta apachea tms.
Jos on mahdollista niin tutustumalla ilmaisiin frameworkeihin voi katsoa, miten yleensä frameworkit toimii. Itse törmäsin hiljattain django nimiseen frameworkkiin, joka on kirjoitettu pythonilla. Pienelle yleisölle olevat sivut on varmaan ihan sama millä kielellä ne kirjoittaa. PHP:ssä sun muussa taitaa tulla isommassa mittakaavassa kyse siitä, että mikä syö minkäkin verran prosessoria/muistia.
Google ainakin jossain määrin käyttää pythonia. Vastaukset löytyy ainakin .../answer.py vastaavan urlin takaa. Tosin... eihän tuo pakota käyttämään pythonia, voihan urlit tehdä rewritellä justiin semmoiseksi kuin haluaa
.
Javascriptillä taas saa sitten tehtyä sen, että serveriltä voidaan syöttää minimidata ja kaikki "renderöinti" tapahtuu asiakkaan koneella. Mikäli tiedän oikein, niin gmaili on pitkälti toteutettu täten. Kuormitetaan serveriä niin vähän kuin pystytään ja annetaan selaimen hoitaa loput. Mitä itte oon huomannu, niin javascript on ihan oma maailmansa ja ei ole pelkästään sitä, että kirjoitetaan jokin "window.alert("Hello world");".
Veikkaus; jos haluat ison ja toimivan frameworkin (jossa 'pohja' jollain php/python/perl/ruby/c++ tms kielellä) + html + javascript + ajax + rss + xmlrpc + muut xml plugarit voi olla yksin vähän turhan työläs projekti. Virtuooseja toki löytyy ja jotku voi handlata kaikki...
Jos on mahdollista niin tutustumalla ilmaisiin frameworkeihin voi katsoa, miten yleensä frameworkit toimii. Itse törmäsin hiljattain django nimiseen frameworkkiin, joka on kirjoitettu pythonilla. Pienelle yleisölle olevat sivut on varmaan ihan sama millä kielellä ne kirjoittaa. PHP:ssä sun muussa taitaa tulla isommassa mittakaavassa kyse siitä, että mikä syö minkäkin verran prosessoria/muistia.
Google ainakin jossain määrin käyttää pythonia. Vastaukset löytyy ainakin .../answer.py vastaavan urlin takaa. Tosin... eihän tuo pakota käyttämään pythonia, voihan urlit tehdä rewritellä justiin semmoiseksi kuin haluaa

Javascriptillä taas saa sitten tehtyä sen, että serveriltä voidaan syöttää minimidata ja kaikki "renderöinti" tapahtuu asiakkaan koneella. Mikäli tiedän oikein, niin gmaili on pitkälti toteutettu täten. Kuormitetaan serveriä niin vähän kuin pystytään ja annetaan selaimen hoitaa loput. Mitä itte oon huomannu, niin javascript on ihan oma maailmansa ja ei ole pelkästään sitä, että kirjoitetaan jokin "window.alert("Hello world");".
Veikkaus; jos haluat ison ja toimivan frameworkin (jossa 'pohja' jollain php/python/perl/ruby/c++ tms kielellä) + html + javascript + ajax + rss + xmlrpc + muut xml plugarit voi olla yksin vähän turhan työläs projekti. Virtuooseja toki löytyy ja jotku voi handlata kaikki...
8 viestiä
• Sivu 1/1
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit