Tuntuu kehitysporukat siirtyvän joukolla Linux-ympäristöön. Miten käy Windowsille? ;)
https://ldn.linuxfoundation.org/article/eclipse-survey-linux-more-popular-deployment-platform
https://ldn.linuxfoundation.org/article/eclipse-survey-linux-more-popular-deployment-platform
Vastaukset 25
Vanhimmat
Ainakin Nelosen FUD-moottori pärähti täysille kun näki tämän. ;)
>...pärähti täysille...
Ylikierroksissa piilee aina myös ylikuormittumisen vaara. Melkein käy jo miestä(?) sääliksi.
Pentin konstit alkaa olla aika vähissä, ainakin viesteistä päätellen. ;)
Kehittäjäpako Windowsista linuxeihin on käynnissä kohta 15v.
Viisas kehittäjä ei pakene mihinkään, vaan osaa sopeutua kaikkiin ympäristöihin!
Kehnoilla työntekijöillä ei ole muuta mahdollisuutta kuin siirtyä parempien tieltä häntä koipien välissä avoimen koodin ja leivättömän pöydän ääreen.
>...leivättömän pöydän ääreen.
Taas Pentti laittaa sellaisen "faktan" jonka tietää vääräksi ja uskoo siihen että joku hetikohta sen kumoaa. ;)
Yleinen tietohan on se että OpenSource-koodarit tienaa paremmin.
http://news.cnet.com/8301-13505_3-9882356-16.html
"Viisas kehittäjä ei pakene mihinkään, vaan osaa sopeutua kaikkiin ympäristöihin!"
Toki. Viisas kehittäjä on myös kaukonäköinen ja valitsee kehitysalustansa sen mukaan mikä noudattaa parhaiten standardeja ja mitä käytetään myös jatkossakin. Windows on kuoleva alusta.
Opiskellut Objective-C kieltä, ihan vain siksi, koska Mac kasvattaa suosiotaan jatkuvasti!
Olen tähän mennessä koodannut vain ja ainoastaan Windows ohjelmia, mutta on vain semmoinen fiilis, että joskus? Joskus tilanne saattaa muttua?
Tässä olen itselleni takonut takaraivoon eroja Windows -> Mac OS X ohjelmointiin! Muutos on tulossa!
http://www.knubits.com/imgs/obj-c.jpg
Minun työpaikassa työkalut ovat Visual Basic ja Delphi!
Onneksi itse olen se Delphi tyyppi :)
Mac OS X:n Cocoan suhteen koin pienen järkytyksen, mutta loppujen lopuksi kun tutustuin itse Objektive-C kieleen, se ei eroa Delphistä kovinkaan paljon :)
Kyse on kummiskin sopeutumisesta, dinosaurukset kuolivat koska eivät sopeutuneet! Aina pitää oppia uutta!
Silti pitää nostaa itselleni hattua, etten ole koodannut Microsoftin työkaluilla pätkääkään vaikka olen ohjelmointi alalla hommissa neljättä vuotta :)
Ne kielet jotka vaikuttaa nyt ja lähitulevaisuudessa ovat C, C , C#, Java ja Python. Riippuu vähän hommasta mikä on sopivin. C on esimerkiksi käytännössä vain kirjastoihin ja matalan tason juttuihin. Rajapintoina sitten tulee jylläämään avoimen koodin vakioidut kirjastot kuten esimerkiksi zlib, libxml, freetype jne.
Tulevaisuudessa on odotettavissa jonkun rinnakkaisohjelmointiin paremmin sopivan kielen jyräävän, mutta tällä hetkellä on vaikea sanoa että mikä.
"Minun työpaikassa työkalut ovat Visual Basic ja Delphi!"
Huh! Vieläkö näitäkin jäänteitä joku käyttää.. Olivat in joskus 90-luvun puolivälissä.
Tuo on tosi! Itse olen koodaillut C/C , Java, Delphi, PHP, Java Script ja nyt myös Objective-C! Delphi on nykyisen työn takia se pääkieli jolla työskentelen ja saan palkkani! Delphihän oli C-kielen "opiskelu" kieli aikoinaan.
Aika nopeasti olen omaksunut eri kielien koodaamisen juuri C/C kielten takia, jota alunperin opiskelinkin.
Käytiin työkaverin kanssa Espoossa Delphi 2009 palaverissa ja paljon siellä oli porukkaa :)
Itse tykkään Delphistä ja Delphi on kehittyvä kieli! Esim. Delphi 2009 tukee läpi kotoisin UTF-8 koodausta, myös muuttujissa. Se ei häviä millekkään muille pätkääkään kuin tietämättömien mielessä!
Oma Delphi projekti sisältää tällä hetkellä 75'000 riviä koodia ja projektin ikä on vuosi tällä hetkellä!
Itse olen tosin suuntaamassa katseeni myös Mac OS X:n koodaamisen puolelle, sitä ei koskaan tiedä?
M-Kar, että C/C on se ainut oikea tapa koodata ohjelmia? En tiedä, ehkä Linux puolella ei ole muita tapoja? En tiedä?
En itsekkään tykkää Visual Basicista ja itse asiassa inhoan itsekkin Visual Basicia!
Mutta mitä tulee Delphiin minä tykkään siitä :)
Minulle oli uutta ettei sillä käsitellä normi grafiikkaa ollenkaan pixeleissä vaan pisteissä, viivan paksuus voi olla esim 0.5 pt.
Uutisen päiväus kuitenkin on Thu, 05/28/2009 - 16:55.
Ja tämä on tietääkseni ensimmäinen kerta kun missään tutkimuksessa Linux on ohittanut Windowsin ohjelmistokehityksen kohdealustana.
"...Linux is now the leading deployment platform at 43 percent and Windows has dropped to 41 percent among Eclipse users surveyed."
Kyllä tämä on tosi paha lovi Penan trollikampanjaan. Mielenkiinnolla odotamme vastausta vaikka sisällön voi kylläkin arvata. ;)
Pentin menetelmä on kyllä systemaattinen mutta saattaa ajanmyötä kääntyä Linuxia vastaan. Ei kukaan jaksa tuollaista pelleilyä pidemmänpäälle eikä toisaalta Linux tuollaista trollausta tarvitse.
Windowsin käyttö kyllä loppuu aikanaan omaan mahdottomuuteensa joten miksi sitä pitäisi kiirehtiä? Parempi että menee hitaasti niin ei tule mitään massairtisanomisia vaan väki vähenee ns. luontaisen poistuman kautta.
"Itse tykkään Delphistä ja Delphi on kehittyvä kieli! Esim. Delphi 2009 tukee läpi kotoisin UTF-8 koodausta, myös muuttujissa. Se ei häviä millekkään muille pätkääkään kuin tietämättömien mielessä!"
Käyttää kökön Pascal kielen omaa johdannaista mikä ei taida(?) olla ihan standardin mukainen ja sillä kehitetty softa ei ole alustariippumatonta. Nämä kyllä laskee pisteitä ohjelmoinnin osaajien silmissä.
Ja minä muuten olen tutustunut Delphiin, silloin 90-luvulla.
"Itse olen tosin suuntaamassa katseeni myös Mac OS X:n koodaamisen puolelle, sitä ei koskaan tiedä?"
Mainitsemilla ohjelmointikielillä ja kirjastoilla, käyttöjärjestelmällä ei ole merkitystä, mikä on ollut yli kymmenen vuotta trendinä.
"M-Kar, että C/C on se ainut oikea tapa koodata ohjelmia? En tiedä, ehkä Linux puolella ei ole muita tapoja? En tiedä?"
Linuxeilla voi ohjelmoida melkein millä tahansa kielellä. Voi olla vaikka Scala, Perl, OCalm, D, Haskell, Lisp, tai mikä tahansa.
C on kuitenkin se kieli mikä on paras kirjastoissa koska kirjastoista saa kieliriippumattomia ja se on nopein kieli. C sitten on omiaan rich client sovellusohjelmointiin jossa halutaan suorituskykyä ja natiivibinääreitä. Itsehän koodaan tällä hetkellä softaa PHP:llä kun teen webbisoftaa. Oikea työkalu oikeaan hommaan.
Delphi nyt sitten käyttää kielenä vähän viritettyä Pascalia joka on aika kökkö. Parempi kyllä kuin Visual Basic mutta ei muuta kyllä tilannetta.
>mutta loppujen lopuksi kun tutustuin itse Objektive-C kieleen, se ei eroa Delphistä kovinkaan paljon :)
Eikös tuo Delphi ole Borlandin Turbo Pascalista johdettu oliomuunnelma?
http://en.wikipedia.org/wiki/Delphi_programming_language
Objective-C on luonnollisesti johdettu C-kielestä ja myös Smalltalkista:
http://en.wikipedia.org/wiki/Objective_C_programming_language
>Silti pitää nostaa itselleni hattua, etten ole koodannut Microsoftin työkaluilla pätkääkään vaikka olen ohjelmointi alalla hommissa neljättä vuotta :)
Tuollaiselle ryhdikkyydelle nostan minäkin hattua. :-)
Itse hankin Delphin sovelluskehitysympäristön joskus vuonna 1997, se tuli ulkomaisen tietokonelehden kylkiäisenä ja oli versioltaan 1.x jotain eli ei edes vielä versiota 2 jossa tuli 32-bittisyyden tuki ensimmäisen kerran mukaan. Lehden kylkiäisenä oli luonnollisesti vain "standard" eli riisuttu versio ja Delphi 2.0 oli siinä demona mukana.. tai sitten se oli sen Delphi-kirjan mukana jonka ostin silloin vähän myöhemmin. Kirja on edelleen ehkä omistuksessani ellen ole heittänyt sitä roskikseen muuton yhteydessä, repaleinen kovasta kulutuksesta ;)
Delphi perustuu Object Pascal -kieleen joka on muunnos perinteisestä Pascalista.
Pikaisen tarkastuksen jälkeen voin todeta että kyllä, Delphi 1 kirjani on mennyt paperikeräykseen, Delphi 4 sen sijaan vielä nökötti kaapissa joskaan en silläkään en vanhentuneena tee enää mitään, tunnesyistä saatan säilyttää sitä vielä..
Että LTS-jakeluiden lisäksi meidän pitää nyt käyttää sinun määräämäsiä ohjelmointikieliäkin:)
"C on kuitenkin se kieli mikä on paras kirjastoissa koska kirjastoista saa kieliriippumattomia ja se on nopein kieli."
C:llä tehdyt kirjastot ovat käännettyjä eli konekielisiä. Kielellä jossa on mekanismi kutsua näiden kirjastojen funktioita voi käyttää niitä (FFI = .foreign function interface). Millä tahansa kielellä tehty ja konekieleksi käännetty kirjasto on samalla tavalla käytettävissä, jos se kyseinen FFI on olemassa. Ja jos kutsutapa (calling convention) on sama kuin C:ssä niin kirjastoa voi käyttää C:tä varten tehdyllä FFI:llä vaikka se kirjasto olisi tehty täysin toisella kielellä.
Ainakin C:lle se FFI on lähes aina tehty, koska C on vaan niin suosittu, ei siihen juuri muuta syytä ole.
http://en.wikipedia.org/wiki/Foreign_function_interface
http://en.wikipedia.org/wiki/Calling_convention