swing:n tulevaisuus?

Mikä on swing:in tulevaisuus?

Kannattaako nykyään enää lähteäkkään vääntämään swing-käyttöliittymiä vai tehdäkkö ne suoraan XHTML:llä, kun kuitenkin enemmän väännetään verkkosovelluksia?

Olen opiskellut swingiä mutta en oikein tiedä onko siitä kohta enää mitään hyötyä.
8266
Äänestä

Muut lukivat myös

Vastaukset 8

Vanhimmat

Ite väännän juuri duunissa swingillä yhtä isohkoa työpöytäohjelmaa. Asikkaalla kuulema muutama linux -kone ja lisää saattaa olla tulossa tulevaisuudessa. Eikä kuulema mahoton ajatus, että macikin joskus.

Eipä taida olla muuta tapaa jolla tekis vaativan työpöytä -softan mikä toimis linuxis, macis, windowsis.

Vaikka selain -ohjelmat lisääntyykin koko ajan niin ei läheskään kaikkea pysty / kannata tehdä webbisovellukseks.

Tosin on noita käyttöliittymiä huomattavasti mukavampi tehdä html:llä, vb:llä, c#:lla kuin javalla. Tosin voi olla kokemuksenkin puutetta =).

Äänestä
  • Mun henkilökohtainen mielipiteeni on, että mikä ikinä vain on mahdollista tehdä webbisivuna niin aina ennemmin webbi sivuna kuin standalone softana.

    Tai siis nyt tarkoitan että mikäli on järkevää toteuttaa se webbisoftana niin ilman muuta semmoisena.

    Mitä tulee käyttöliittymän tekemiseen, niin silti ihmettelen että miksi javalle ei ole tehty mitään HYVÄÄ ohjelmaa käyttöliittymän tekemiseen?!??

    Muista ajan jolloin tein 90mhz penalla ja 32mb muistilla ja deplhillä käyttöliittymä softaa.
    Delphi toimi TODELLA hyvin, siihen ei vielä yksikään softa jolla tehdään java ulkoasuja ole pystynyt.
    Oma kone on nyt sentään 2.6 giganen ja 512 muistia mutta kun ei niin ei..

    Äänestä

  • Mä ohjelmoin työharjoitteluna yhdelle yritykselle Javalla laskutusohjelman, jossa tiedot tallentu (Mac) serverillä olevaan MySQL tietokantaan. Käyttöliittymä oli tosin Swing karulla Metal skinillä ;) Heh! Mutta softan piti toimia Mac OS X ja Windows 2000 ympäristöissä ja hyvin pelitti. Kokeilin myös oman koneen Linux käyttiksessä ja mukavasti se siinäkin pyöri :) On se tuo Java mukava.

    Täältä saa myös tyyliä Swing käyttöliittymään =)

    http://www.jgoodies.com

    Äänestä

  • petsku kirjoitti:

    Mun henkilökohtainen mielipiteeni on, että mikä ikinä vain on mahdollista tehdä webbisivuna niin aina ennemmin webbi sivuna kuin standalone softana.

    Tai siis nyt tarkoitan että mikäli on järkevää toteuttaa se webbisoftana niin ilman muuta semmoisena.

    Mitä tulee käyttöliittymän tekemiseen, niin silti ihmettelen että miksi javalle ei ole tehty mitään HYVÄÄ ohjelmaa käyttöliittymän tekemiseen?!??

    Muista ajan jolloin tein 90mhz penalla ja 32mb muistilla ja deplhillä käyttöliittymä softaa.
    Delphi toimi TODELLA hyvin, siihen ei vielä yksikään softa jolla tehdään java ulkoasuja ole pystynyt.
    Oma kone on nyt sentään 2.6 giganen ja 512 muistia mutta kun ei niin ei..

    On siinä ainakin se puoli, että jos softa laajenee, niin sen käyttöliittymä on jo valmiiksi toteutettu sellaiseksi, että sitä voi käyttää vaikka intranetissä. Eikä tarvitse erikseen lähteä swing:llä toteutettua käyttöliittymää uudestaan vääntämään esim. XHTML-muotoon.

    Swing-ohjelmointi on erittäin työlästä, kun näpertää kooditasolla erilaisten asettelujen ja tasojen ja muiden komponenttien kanssa.

    Ehkä kuitenkaan esim. XHTML ei ole vielä niin kehittynyt, että se tarjoaisi kunnolla käyttöliittymäominaisuuksia toteutettavaksi.

    Ainakin HTML:n ongelma oli siinä että se oli alunperin toteutettu vain sitä varten, että tehdään luettavia www-sivuja ja lomakkeita.

    Nyt esim. yrityksissä intranetistä on tullut ja tulee enemmän työväline kuin pelkkä tiedonjakokanava. Joten siihen ympäristöön halutaan sovelluksia joita kaikki voivat käyttää ja jotka tukevat esim. tiimityöskentelyä.

    Työpöytäsovellukset täytyy asentaa työasemiin erikseen, mikä aiheuttaa ylläpidolle kustannuksia, kun www-pohjainen pienempikin sovellus on jo valmiiksi kaikkien käytössä.

    www-sovelluksien ongelmana on se ettei kukaan tee yhtään mitään duunia jos kaikki sovellukset ovat www-sovelluksia ja verkko on nurin.

    Äänestä

  • Aleksi kirjoitti:

    On siinä ainakin se puoli, että jos softa laajenee, niin sen käyttöliittymä on jo valmiiksi toteutettu sellaiseksi, että sitä voi käyttää vaikka intranetissä. Eikä tarvitse erikseen lähteä swing:llä toteutettua käyttöliittymää uudestaan vääntämään esim. XHTML-muotoon.

    Swing-ohjelmointi on erittäin työlästä, kun näpertää kooditasolla erilaisten asettelujen ja tasojen ja muiden komponenttien kanssa.

    Ehkä kuitenkaan esim. XHTML ei ole vielä niin kehittynyt, että se tarjoaisi kunnolla käyttöliittymäominaisuuksia toteutettavaksi.

    Ainakin HTML:n ongelma oli siinä että se oli alunperin toteutettu vain sitä varten, että tehdään luettavia www-sivuja ja lomakkeita.

    Nyt esim. yrityksissä intranetistä on tullut ja tulee enemmän työväline kuin pelkkä tiedonjakokanava. Joten siihen ympäristöön halutaan sovelluksia joita kaikki voivat käyttää ja jotka tukevat esim. tiimityöskentelyä.

    Työpöytäsovellukset täytyy asentaa työasemiin erikseen, mikä aiheuttaa ylläpidolle kustannuksia, kun www-pohjainen pienempikin sovellus on jo valmiiksi kaikkien käytössä.

    www-sovelluksien ongelmana on se ettei kukaan tee yhtään mitään duunia jos kaikki sovellukset ovat www-sovelluksia ja verkko on nurin.

    " Swing-ohjelmointi on erittäin työlästä, kun näpertää kooditasolla erilaisten asettelujen ja tasojen ja muiden komponenttien kanssa. "

    Allekirjoitan tuon täysin ! Ja vaikka näpertäisi jonkun editorinkin kanssan, niin silti se on työlästä. Ei tosiaan taida löytyy yhtään hyvää editoria tohon hommaan.

    Tosin msoftin editoreissa ja kielissähän komponenttien sijottelu perustuu periaatteessa koordinaatteihin. Javan swingissä käytetään layoutteje, ja se hommasta tekeekin työläämmän. Toisaalta se mahollistaa just sen, että softa näyttää suht samalta kaikissa käyttiksissä.

    Mutta voithan tehdä käyttöliittymän vaikka c#:lla, vb:llä tms. ja logiikka, tietokanta yms. puolen javalla. SOAP:a tms. vaa väliin.

    Mutta saisi kyllä tulla jo javascript 2 joka mahdollistaisi vielä vuorovaikutteisemmat HTML -sivut. Esim. vedä-raahaa-pudota toiminto ja kunnollinen sortattava taulukko. Ne kun sais html -sivulle niin webbi-softilla sais jo ihmeitä aikaan.

    Äänestä

  • niinpähh kirjoitti:

    " Swing-ohjelmointi on erittäin työlästä, kun näpertää kooditasolla erilaisten asettelujen ja tasojen ja muiden komponenttien kanssa. "

    Allekirjoitan tuon täysin ! Ja vaikka näpertäisi jonkun editorinkin kanssan, niin silti se on työlästä. Ei tosiaan taida löytyy yhtään hyvää editoria tohon hommaan.

    Tosin msoftin editoreissa ja kielissähän komponenttien sijottelu perustuu periaatteessa koordinaatteihin. Javan swingissä käytetään layoutteje, ja se hommasta tekeekin työläämmän. Toisaalta se mahollistaa just sen, että softa näyttää suht samalta kaikissa käyttiksissä.

    Mutta voithan tehdä käyttöliittymän vaikka c#:lla, vb:llä tms. ja logiikka, tietokanta yms. puolen javalla. SOAP:a tms. vaa väliin.

    Mutta saisi kyllä tulla jo javascript 2 joka mahdollistaisi vielä vuorovaikutteisemmat HTML -sivut. Esim. vedä-raahaa-pudota toiminto ja kunnollinen sortattava taulukko. Ne kun sais html -sivulle niin webbi-softilla sais jo ihmeitä aikaan.

    Koitahan semmoista että teet esimerkiksi JFramen johon naputat
    this.getContentPane().setLayout(null);
    komponentti.setBounds(x,y,widht,height);
    this.getContentPane().add(komponentti)

    Eli tuolla saat sidottua komponentit koordinaatteihin ja edelleen softat näyttää samalta eri käyttöjärjestelmissä. Mutta mun mielestä layouttien (tai layoutmanagereiden) hienoin ominaisuus on nimenomaan siinä, että ikkunan kokoa voidaan muuttaa ja softa näyttää edelleen samalta. Jos siis sidot komponentin paikan ja koon koordinaatteihin ja muutat ikkunan kokoa, tulee ohjelmasta vähän kökön näköinen.

    Äänestä

Jos pysytään vain Windows:issa niin jotta swing menestyisi sillä tulisi pystyä tekemään käyttöliittymät .net:iä paremmin tai nopeammin. Ja ne käyttöliittymät jotka voidaan toteuttaa html:n keinoin luultavasti toteutetaan sillä.

Äänestä
  • silloin ei ole syytä käyttää javaa, sillä ja on tehty portattavaksi kieleksi.

    Äänestä

Kommentoi aloitusta


Aleksi kirjoitti:

Mikä on swing:in tulevaisuus?

Kannattaako nykyään enää lähteäkkään vääntämään swing-käyttöliittymiä vai tehdäkkö ne suoraan XHTML:llä, kun kuitenkin enemmän väännetään verkkosovelluksia?

Olen opiskellut swingiä mutta en oikein tiedä onko siitä kohta enää mitään hyötyä.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu