Ubuntu Suomen keskustelualueet

Muut alueet => Muut käyttöjärjestelmät ja Linux-jakelut => Aiheen aloitti: rhino - 20.01.09 - klo:14.20

Otsikko: MS:ltä ilmaista sovelluskehitys-opiskelumateriaalia
Kirjoitti: rhino - 20.01.09 - klo:14.20
Microsoftilta löytyy muuten varsin hyvät ja monipuoliset ilmaisetkin sovelluskehitysvälineet, mm. C++ -koodaamiseen, Visual Express Editionit :

http://www.microsoft.com/express/download/


Noihin liittyen on tarjolla runsaasti, muissakin ympäristöissä hyödynnettävää yleistä opiskelumateriaalia, esim. JavaScript, CSS, XML, ...

http://msdn.microsoft.com/fi-fi/beginner/bb308760(en-us).aspx


Tuolta löytyy mm. C++ Beginners Guide, jossa kielen perusteet käydään läpi ja materiaalin voi ladata pdf-tiedostoina itselleen.

Kannattaa hyödyntää, kun ilmaiseksi noinkin saa ;)
Otsikko: Vs: MS:ltä ilmaista sovelluskehitys-opiskelumateriaalia
Kirjoitti: Tomin - 20.01.09 - klo:15.29
Kuulostaa ihan hyvältä, mutta pyöriikö nuo Ubuntulla? ;)

Kuulemani mukaan Microsoft tekisi hyviä kehitystyökaluja, mutta pahin vika on Windows vaatimus...
Otsikko: Vs: MS:ltä ilmaista sovelluskehitys-opiskelumateriaalia
Kirjoitti: mgronber - 20.01.09 - klo:21.12
Kuulostaa ihan hyvältä, mutta pyöriikö nuo Ubuntulla? ;)

Tämä minuakin kiinnostaisi tietää. Jos eivät toimi niin tällä aiheella ei ole mitään tekemistä tämän forumin kanssa...

Lainaus
Kuulemani mukaan Microsoft tekisi hyviä kehitystyökaluja, mutta pahin vika on Windows vaatimus...

Kyllähän niistä saa ihan käyttökelpoisia ViEmun (http://www.viemu.com/) avulla.
Otsikko: Vs: MS:ltä ilmaista sovelluskehitys-opiskelumateriaalia
Kirjoitti: aho - 21.01.09 - klo:12.08
Tämä minuakin kiinnostaisi tietää. Jos eivät toimi niin tällä aiheella ei ole mitään tekemistä tämän forumin kanssa...

Eikös tänne ihan hyvin mahdu asiaa myös muista käyttöjärjestelmistä. Windows on vain yksi alusta muiden joukossa vapaiden ohjelmien kehittämiseen.

Kehitysalustan lisäksi Microsoftilla on myös hosting-palvelu Open Source -ohjelmia varten:
"CodePlex (http://www.codeplex.com/) is Microsoft's open source project hosting web site."

Monista Windows trollauksista ja tahallisesta/tahattomasta FUD:stakin on sitä laatua, että mielestäni lisätieto Windowssista ei ole lainkaan pahitteeksi.
Otsikko: Vs: MS:ltä ilmaista sovelluskehitys-opiskelumateriaalia
Kirjoitti: salai - 21.01.09 - klo:13.12
Monista Windows trollauksista ja tahallisesta/tahattomasta FUD:stakin on sitä laatua, että mielestäni lisätieto Windowssista ei ole lainkaan pahitteeksi.
Kaikki tietävät jo, että osaat tuon tarinan ulkoa, joten voisitko opetella uuden
Otsikko: Vs: MS:ltä ilmaista sovelluskehitys-opiskelumateriaalia
Kirjoitti: Tuxer - 21.01.09 - klo:13.24
Lainaus
Eikös tänne ihan hyvin mahdu asiaa myös muista käyttöjärjestelmistä. Windows on vain yksi alusta muiden joukossa vapaiden ohjelmien kehittämiseen.

Jos haluaisin tietää, jos kiinnostaisi, menisin ko. käyttöjärjestelmän foorumille.
Otsikko: Vs: MS:ltä ilmaista sovelluskehitys-opiskelumateriaalia
Kirjoitti: Rantarosvo - 21.01.09 - klo:13.48
Jos haluaisin tietää, jos kiinnostaisi, menisin ko. käyttöjärjestelmän foorumille.

Mistäs semmonen löytyy ;)

En tarkota suoli24 tietotekniikka foorumia vaan oikeata windowsiin keskittyvää. Siis vastaavaa kuin Linux jakeluitten foorumit.
Otsikko: Vs: MS:ltä ilmaista sovelluskehitys-opiskelumateriaalia
Kirjoitti: immoT - 21.01.09 - klo:14.51
http://forums.microsoft.com/msdn/default.aspx?siteid=1
Otsikko: Vs: MS:ltä ilmaista sovelluskehitys-opiskelumateriaalia
Kirjoitti: aho - 21.01.09 - klo:15.35
Kaikki tietävät jo, että osaat tuon tarinan ulkoa, joten voisitko opetella uuden

Hups sori jäi vanha levy päälle ...
Winblow$ sux0rs ja $teve Ballmer on ilkee!!! ... Noniin, nyt kuulostaa jo Ubuntu-foorumille paremmin soveltuvalta ;)

Lainaus käyttäjältä: Ari Häyrinen
Jos haluaisin tietää, jos kiinnostaisi, menisin ko. käyttöjärjestelmän foorumille.

Hyvä vaihtoehto toki tuokin. Ehkä tämän alueen nimi "Muut käyttöjärjestelmät ja Linux-jakelut" pitäisi muuttaa pelkäksi "Muut Linux-jakelut" tai "Kaikki muut käyttöjärjestelmät paitsi winblow$"

Nojuu. Onneksi tältäkin foorumilta löytyy henkilöitä, joiden kanssa pystyy keskustelemaan asiallisesti (yllä esimerkkiä siitä miten ei keskustella asiallisesti ;)) muistakin käyttöjärjestelmistä, kuin pelkästään Linuxista.
Otsikko: Vs: MS:ltä ilmaista sovelluskehitys-opiskelumateriaalia
Kirjoitti: Tomin - 21.01.09 - klo:15.38
Kukaan ei vielä vastannut saako tuota ohjelmaa ajettua Ubuntulla? Ja jos sillä voi myös kääntää niin kääntyykö Ubuntullekin?
Otsikko: Vs: MS:ltä ilmaista sovelluskehitys-opiskelumateriaalia
Kirjoitti: mgronber - 21.01.09 - klo:19.43
Ja jos sillä voi myös kääntää niin kääntyykö Ubuntullekin?

Ainakin Visual C# 2008 Express Editionilla kääntyy Monon alla ajettaviksi .NET assemblyiksi.
Otsikko: Vs: MS:ltä ilmaista sovelluskehitys-opiskelumateriaalia
Kirjoitti: mgronber - 21.01.09 - klo:19.54
Tämä minuakin kiinnostaisi tietää. Jos eivät toimi niin tällä aiheella ei ole mitään tekemistä tämän forumin kanssa...

Eikös tänne ihan hyvin mahdu asiaa myös muista käyttöjärjestelmistä. Windows on vain yksi alusta muiden joukossa vapaiden ohjelmien kehittämiseen.

Minusta tällaiset Windowsin omia ohjelmistoja mainostavat ketjut eivät kuulu tänne. Vai onko sinulla jotakin perusteltua syytä miksi niitä pitäisi olla täällä?

Itse Windowsiin liittyvä keskustelu on sitten asia erikseen enkä näe siinä mitään ongelmaa.
Otsikko: Vs: MS:ltä ilmaista sovelluskehitys-opiskelumateriaalia
Kirjoitti: aho - 21.01.09 - klo:20.06
Minusta tällaiset Windowsin omia ohjelmistoja mainostavat ketjut eivät kuulu tänne. Vai onko sinulla jotakin perusteltua syytä miksi niitä pitäisi olla täällä?

No olen suurimmaksi osaksi samaa mieltä kanssasi kyllä, mutta tässä tapauksessa aivan nippa nappa valun erimieliseksi :). Eli lähinnä sen takia, että ketjussa on tullut esille, että Microsoftilta löytyy avoimen lähdekoodin sovelluksia varten oma sivustonsa, jota voi käyttää apuna niiden kehittämisessä. Lisäksi, että Visual Studio Expressillä voi kehittää myös sovelluksia käyttämällä vapaita kirjastoja, sekä kehittää sovelluksia joita voidaan suorittaa käyttämällä Mono:a. Mielestäni ihan hyvä tuoda esille myös Microsoftin avoimen lähdekoodin "tuki", sekä mahdollisuudet kehittää avoimen lähdekoodin sovelluksia myös Windows-alustalla. Toisaalta ensimmäinen postauksessa näitä ei tuotu kylläkääm esille.

No en minä tästä alueesta mitään Windows-sovellusten mainospalstaa todellakaan halua, mutta keskustelu avoimesta lähdekoodista eri alustoilla ja aiheeseen muutenkin liittyvä jutustelu on mielestäni aivan paikallaan.
Otsikko: Vs: MS:ltä ilmaista sovelluskehitys-opiskelumateriaalia
Kirjoitti: rhino - 23.01.09 - klo:21.45
Kukaan ei vielä vastannut saako tuota ohjelmaa ajettua Ubuntulla? Ja jos sillä voi myös kääntää niin kääntyykö Ubuntullekin?

Alun viestissäni kertomani ohjeet ovat hyvin monelta osin käyttökelpoisia ympäristöstä riippumatta.
Ilmainen Visual Studio Express toimii vain Windowsissa, mutta sillä voi kehittää käyttäen joko MS:n .Net Fremeworkiä (javan vaihtoehto) tai sen Mono-vastinetta (joka toimii win/linux/os x/.. ympäristöissä) - Monosta tarkemmin http://mono-project.com/Main_Page .
Erityisesti C# (tulkattava javan vastine, standardoitu ohjelmointikieli) on sopiva eri ympäristöjen sovellusten kieleksi. Javassahan on vain yksi ohjelmointikieli, eri käyttisympäristöille. .Net:ssä taas on ollut jo alusta pitäen useita ohjelmointikieliä ja se on avoin toteutettavaksi mille vaan ympäristölle ja kieliäkin voi lisätä - winin lisäksi Mono tarjoaa vastineet useille muille käyttiksille.
Java ja .Net teknologiat toimivat samantyyppisesti, molemmissa ajetaan esikäännettyjä sovelluksia tulkkiajoympäristössä.
Koska eri käyttöjärjestelmissä on eri käyttöliittymät ja arkkitehtuurit, ei etenkään käyttöliittymätason sovelluksia voi tehdä suoraan toisessa ympäristössä toiselle, jos haluaa hyödyntää käyttöliittymän natiiveja ominaisuuksia, jotka niissä eroavat. Ei linuxissa tai OS X:ssä käytettävillä ohjelmointivälineilläkään voi, ei ainakaan täysin, voi tehdä natiiveja windowsissa toimivia sovelluksia - joten ei se toimi kerrottua paremmin toki toisinkaanpäin. Mutta esim. web-pohjaisia sovelluksia voi tuolla Visual Studio Expressillä tehdä (erityisesti Mono-versiota käyttäen) niin että ne toimivat myös eri käyttiksissä. Monikerros/palveluarkkitehtuurin palvelinpään sovelluksia voi koodata tuollakin niin että ne toimivat joko suoraan tai hyvin pienin muutoksin.
Voi myös kehittää sovelluksia C++:lla (mutta huom siis eri käyttöjärjestelmien käyttöliittymien erot).
Monoa (löytyy linux-jakeluitten pakettivarastosta) voi käyttää myös Eclipsessä ja useissa muissa kehitys-IDE:issä. Gnomelle löytyy MonoDevelop (http://monodevelop.com/Main_Page).

Riitti varmaan infoksi noin alkuun... että pääsee kiinnostuneet tutkailemaan :)

Kuulemani mukaan Microsoft tekisi hyviä kehitystyökaluja, mutta pahin vika on Windows vaatimus...

Toivottavasti se Eclipsenkin Mono-tuki sieltä ajan myötä kohenee - yhteisön paljon kehuttujen resurssien ja aikaansaavan työn tuloksena ;)
XPhän oli mainio, Vistassa toivomisen varaa, Win2008server hyvä ja taas pukkaa mainiota Windows 7:aa tänä vuonna - jospa se KDE4kin tulisi tänä vuonna jo kuntoon ;)


Niin ja tuo Visual Studio Express on täysi ilmainen - ei maksa pennin hyrrää. Samoin sen teknologia löytyy täysin ilmaisena useille eri alustoille .Net:n&Monon ansiosta.
En ole puhunut mistään maksullisista tuotteista - alusta-puolen osalta linux-pääjakeluista vain Ubuntusta ei löydy vielä maksullista versiota, muista on.

Ja onhan täällä muutenkin kovasti koko ajan Microsoft-aiheista "keskustelua" - joko sitten ei yhtään tai näinkinpäin.

Ja tällä threadilla alussa vain vihjaisin ihan avoimen lähdekoodinkin sovellusten koodaamisessa C++:lla alkuopiskeluun hyvän, perusteet läpikäyvän materiaalin löytyvän tuolta MS:nkin sivulta. Samoin noista muista aloituksessani mainitsemistani standarditeknologioista alustariippumattomasti tuolta löytyy hyvää opiskelumateriaalia. Siellä on myös sovelluskehityksen yleisistä menettelyistä, käytettävyys- ja käyttöliittymäsuunnittelusta yms, mikä pätee ja mitä voi soveltaa missä vaan.
Eli kun valmiina avoimesti on tarjolla, kannattaisihan niitä käyttää hyödyksi.

Mono-projektissahan on luotu ja luodaan koko ajan myös noita ajoympäristöjä/kirjastoja/uusien kielten mukaanottoa/kehitysvälineitä.
Tuo .NET-teknologiahan on javan tapainen, ja hyvä sillekin olla kilpailua, ettei ole vain SUN:n hallinnoima java yksistään - pitää kehityksen virkeänä. Java-puolen käyttöliittymätekniikat saivat kummasti vauhtia kun .NET-puolella käyttöliittymien tekemisen helppous tuli esiin.
Otsikko: Vs: MS:ltä ilmaista sovelluskehitys-opiskelumateriaalia
Kirjoitti: mgronber - 25.01.09 - klo:04.15
Ilmainen Visual Studio Express toimii vain Windowsissa, mutta sillä voi kehittää käyttäen joko MS:n .Net Fremeworkiä (javan vaihtoehto) tai sen Mono-vastinetta (joka toimii win/linux/os x/.. ympäristöissä) - Monosta tarkemmin http://mono-project.com/Main_Page.

Mikset sitten yksinkertaisesti mainostanut pelkästään Monoa koska se on huomattavasti relevantimpi tällä forumilla kävijöiden kannalta?

Lainaus
Javassahan on vain yksi ohjelmointikieli, eri käyttisympäristöille.

Väärin. Muillekin kielille (http://en.wikipedia.org/wiki/Java_bytecode) on kääntäjiä joilla syntyy Javan tavukoodia.

Lainaus
.Net:ssä taas on ollut jo alusta pitäen useita ohjelmointikieliä ja se on avoin toteutettavaksi mille vaan ympäristölle ja kieliäkin voi lisätä - winin lisäksi Mono tarjoaa vastineet useille muille käyttiksille.

Avoin ja avoin... Et varmaan ole kiinnittänyt huomiota .NET:iin liittyvien patenttien määrään? Lisäksi ei ole mitään takeita siitä että Microsoftin kääntäjät tuottaisivat julkaistun standardin mukaista IL-koodia vaan ne saattavat käyttää omia epästandardeja laajennuksia jotka eivät toimi Monossa.

Lainaus
Koska eri käyttöjärjestelmissä on eri käyttöliittymät ja arkkitehtuurit, ei etenkään käyttöliittymätason sovelluksia voi tehdä suoraan toisessa ympäristössä toiselle, jos haluaa hyödyntää käyttöliittymän natiiveja ominaisuuksia, jotka niissä eroavat.

Java tarjoaa käyttöliittymäkirjastot joilla on mahdollista tehdä usealla alustalla toimivia ohjelmia. .NET:n tapauksessa voidaan käyttöliittymäkirjastona käyttää joko Formsia tai Monon GtkSharpia. Mono-projektin Forms-toteutus ei ole täydellinen joten sitä käytettäessä törmätään ongelmiin ja GtkSharpille ei ole tukea Visual Studiossa. WPF ei ole vaihtoehto jos sen pitäisi toimia muuallakin kuin Windowsissa koska Mono-projekti ei näillä näkymin ole sitä toteuttamassa.

Minusta Java vie tässä pisteet kotiin (ja minä olen C#-ohjelmoija joka ei Javaan halua edes koskea).

Lainaus
Ei linuxissa tai OS X:ssä käytettävillä ohjelmointivälineilläkään voi, ei ainakaan täysin, voi tehdä natiiveja windowsissa toimivia sovelluksia - joten ei se toimi kerrottua paremmin toki toisinkaanpäin.

Voi tehdä käyttäen käyttöliittymäkirjastona esimerkiksi wxWidgetsiä (http://www.wxwidgets.org/).

Lainaus
Mutta esim. web-pohjaisia sovelluksia voi tuolla Visual Studio Expressillä tehdä (erityisesti Mono-versiota käyttäen) niin että ne toimivat myös eri käyttiksissä.

Mikä ihme on Visual Studio Expressin Mono-versio?

Lainaus
Riitti varmaan infoksi noin alkuun... että pääsee kiinnostuneet tutkailemaan :)

Informaation ja disinformaation suhdekin vaikutti varsin tutulta...

Lainaus
XPhän oli mainio, Vistassa toivomisen varaa, Win2008server hyvä ja taas pukkaa mainiota Windows 7:aa tänä vuonna - jospa se KDE4kin tulisi tänä vuonna jo kuntoon ;)

Millähän tavalla XP on mainio? Jos Windows 7 on yhtä "mainio" niin en kyllä hirveän innokkaana sitä odota. Toisessa ketjussahan jo kerrottiinkin ettei siinäkään ole kunnollista ikkunamanageria.

Lainaus
En ole puhunut mistään maksullisista tuotteista - alusta-puolen osalta linux-pääjakeluista vain Ubuntusta ei löydy vielä maksullista versiota, muista on.

Sehän onkin ihan sama juttu että jostakin järjestelmästä löytyy ilmaisen lisäksi maksullinen versio kun vertailtavana olevasta järjestelmästä ei löydy maksullisen lisäksi lainkaan ilmaista versiota. Toinen alusta maksaa aina ja toinen ei.

Lainaus
Ja onhan täällä muutenkin kovasti koko ajan Microsoft-aiheista "keskustelua" - joko sitten ei yhtään tai näinkinpäin.

En vieläkään ymmärrä mitä järkeä täällä on keskustella jostakin pelkästään Windowsissa toimivasta sovelluksesta jolle on olemassa Linuxissa oikeasti toimiva korvike.

Lainaus
Java-puolen käyttöliittymätekniikat saivat kummasti vauhtia kun .NET-puolella käyttöliittymien tekemisen helppous tuli esiin.

En kyllä ole missään vaiheessa osannut mieltää Forms-käyttöliittymän tekemistä helpommaksi kuin esimerkiksi Javan Swing-käyttöliittymän tekoa. Toisella niistä saa helposti tehtyä monipuolisesti skaalautuvia käyttöliittymiä. Arvaa vain kummalla... Ei, se ei ole Forms.
Otsikko: Vs: MS:ltä ilmaista sovelluskehitys-opiskelumateriaalia
Kirjoitti: rhino - 26.01.09 - klo:15.25
Jenkeissäkin Valkoisen talon uudet sivut on teknisesti toteutettu ASP.NET:illä*, ja ne sisältävät siistiä ja validia XHTML-koodia. Lähdekoodista löytyy web-kehittäjille tuttuja kirjastoja kuten jQuery, jota käytetään mm. valikoiden ja gallerioiden luomiseen.

* .NET:ssä on kaksi pääversiota, työpöytäsovellusten ADO.NET ja web-sovellusten ASP.NET
Otsikko: Vs: MS:ltä ilmaista sovelluskehitys-opiskelumateriaalia
Kirjoitti: mgronber - 26.01.09 - klo:17.44
Jenkeissäkin Valkoisen talon uudet sivut on teknisesti toteutettu ASP.NET:illä*, ja ne sisältävät siistiä ja validia XHTML-koodia.

Tulos (http://validator.w3.org/check?uri=http%3A%2F%2Fwww.whitehouse.gov%2F&charset=(detect+automatically)&doctype=Inline&group=0): Error found while checking this document as XHTML 1.0 Transitional!
Otsikko: Vs: MS:ltä ilmaista sovelluskehitys-opiskelumateriaalia
Kirjoitti: rhino - 26.01.09 - klo:22.37
Tyhjennetty, viesti tallessa. Ei keskustelua sovelluskehitysmateriaaleista, vaan pelkkää riitelyä. Ketjuun ei enää viestejä jossa (ilmeisesti haetusti) taistellaan eri alustoista ym., vaan keskustelua otsikon mukaisesta opiskelumateriaalista, jos siitä keskusteltavaa on. -Ylläpito
Otsikko: Vs: MS:ltä ilmaista sovelluskehitys-opiskelumateriaalia
Kirjoitti: Karvameduusa - 26.01.09 - klo:23.00
Lukkoa?
Otsikko: Vs: MS:ltä ilmaista sovelluskehitys-opiskelumateriaalia
Kirjoitti: Storck - 27.01.09 - klo:15.53
paraskin puhuja - HAH HAH HAH     katso rhino peiliin.