Windows lakkaa olemasta alusta

Tähän mennessä, Windows on ollut sovelluksille alusta. Kaikki rajapinnat ovat olleet tuettuina jokaisen Windowsjulkaisun elinkaaren ajan.

Windows 10 tulee sitten olemaan Windowsia palveluna joka päivittyy jatkuvasti. Eli, Windows tulee olemaan jatkuvasti muuttuvassa tilassa. Sehän ei tietenkään ei ole enää mikään alusta.

Ilman mitään stabiiliutta ei tietenkään voi hommia tehdä, joten alustoja on ne mitä ne ovat sovelluskehittäjille olleet aina, eli sovellusrajapinnat/ajoympäristöt. Windows 10:ssä on .NET:n eri versiot, Visual C runtimen eri versiot, WinRT, Silverlight jne.

Entä tiedättekö mille rajapinnalle ja sen versiolle mikäkin ohjelma on tehty, ja milloin mikäkin rajapinta vanhenee jolloin se voidaan poistaa jatkuvasti päivittyvässä Windowsissa?

Microsoft kyllä ratkaisee ongelman t
3775
Äänestä

Muut lukivat myös

Vastaukset 37

Vanhimmat

Nyt en kyllä ihan ymmärtänyt? Voisit selittää sillä tavalla, että ymmärtää ihan kansakoulupohjalta.

Äänestä
  • Aloittaja

    Mille ohjelmointirajapinnalle ja versiolle mikäkin käyttämäsi ohjelma on tehty?

    Windows 10 on palvelu, ja se on jatkuvassa muutoksessa. Vähän niinkuin Firefoxin nopeasti päivittyvä versio joka muuttuu 1.5kk välein vähäsen, ja lisäosat paukkuu rikki jos niitä ei päivitä myös.

    Eli jos tehdään Windows 10:lle ohjelmaa niin sen ohjelman tarvitsee olla palvelu joka on päivittyy jatkuvasti, että sitä pidetään yhteensopivana Windows 10:n kanssa.

    Jos ohjelma ei ole jatkuvasti päivittyvä palvelu vaan se on tuote, (esim. Photoshop CS4), niin sellaista ei voi tehdä enää Windows 10:lle vaan jollekin ohjelmointirajapinnalle joita Windows pitää sisällään.

    Eli onko käyttämäsi ohjelma .NET 3.5 ohjelma, Visual C 2008 ohjelma vai mikä? Windows kun muuttuu jatkuvasti niin ne ohjelmointirajapinnat taas ovat vakaita, jonkin aikaa. Ei voi luottaa, että Windows 10:llä nyt toimiva ohjelma toimisi esim. 5v kuluttua jos poistavat vanhan ohjelmointirajapinnan.

    Ei päde "ohjelma on tehty Windows 7:lle", pitää tietää onko ohjelma tehty vaikka .NET 3.5:lle tai Java 7:lle. Mistäs sitä muuten tietää milloin se ohjelma lakkaa toimimasta kun Windows muuttuu?

    Äänestä

  • Jos lähdetään tuosta 5 vuoden olettamuksesta, jolloin Win-10 rajapinta muuttuisi, on se mielestäni kuitenkin aika pitkä aika.

    Äänestä

  • Aloittaja

    En_kerro_kuka_olen kirjoitti:

    Jos lähdetään tuosta 5 vuoden olettamuksesta, jolloin Win-10 rajapinta muuttuisi, on se mielestäni kuitenkin aika pitkä aika.

    Olettamus on, että rajapinta kestää ainakin sinne saakka mitä on luvattu. Eli Visual C 2005 ohjelmat voivat hajota aikaisintaan vuoden 2016 huhtikuun jälkeen. Visual C 2008 ja .NET 2.0, 3.0 ja 3.5 ohjelmat voivat hajota aikaisintaan joskus 2018 huhtikuussa vai oliko se heinäkuussa. .NET 4.x, WinRT ja HTML5 sovellukset kestävät pisimpään. Ja yleensäkin kannattaa käyttää palveluna myytyjä ohjelmia niin niitä päivitetään yhteensopivaksi etteivät hajoile kun Windows muuttuu alla.

    Äänestä

  • Avaus on asiaa!

    Äänestä

  • Vauhdoin Ubuntuun!

    Äänestä

  • WINDOWS ON TUSKAA!

    Äänestä

  • m-kar kirjoitti:

    Mille ohjelmointirajapinnalle ja versiolle mikäkin käyttämäsi ohjelma on tehty?

    Windows 10 on palvelu, ja se on jatkuvassa muutoksessa. Vähän niinkuin Firefoxin nopeasti päivittyvä versio joka muuttuu 1.5kk välein vähäsen, ja lisäosat paukkuu rikki jos niitä ei päivitä myös.

    Eli jos tehdään Windows 10:lle ohjelmaa niin sen ohjelman tarvitsee olla palvelu joka on päivittyy jatkuvasti, että sitä pidetään yhteensopivana Windows 10:n kanssa.

    Jos ohjelma ei ole jatkuvasti päivittyvä palvelu vaan se on tuote, (esim. Photoshop CS4), niin sellaista ei voi tehdä enää Windows 10:lle vaan jollekin ohjelmointirajapinnalle joita Windows pitää sisällään.

    Eli onko käyttämäsi ohjelma .NET 3.5 ohjelma, Visual C 2008 ohjelma vai mikä? Windows kun muuttuu jatkuvasti niin ne ohjelmointirajapinnat taas ovat vakaita, jonkin aikaa. Ei voi luottaa, että Windows 10:llä nyt toimiva ohjelma toimisi esim. 5v kuluttua jos poistavat vanhan ohjelmointirajapinnan.

    Ei päde "ohjelma on tehty Windows 7:lle", pitää tietää onko ohjelma tehty vaikka .NET 3.5:lle tai Java 7:lle. Mistäs sitä muuten tietää milloin se ohjelma lakkaa toimimasta kun Windows muuttuu?

    Meillä naapurin intialainen windows särki viisi SSD-levyä. Oli päässyt kairautumaan seinän läpi meidän wifi verkoon. windowsin kehittäminen onkin kuulema jo lopetettu.

    Äänestä

  • m-kar kirjoitti:

    Mille ohjelmointirajapinnalle ja versiolle mikäkin käyttämäsi ohjelma on tehty?

    Windows 10 on palvelu, ja se on jatkuvassa muutoksessa. Vähän niinkuin Firefoxin nopeasti päivittyvä versio joka muuttuu 1.5kk välein vähäsen, ja lisäosat paukkuu rikki jos niitä ei päivitä myös.

    Eli jos tehdään Windows 10:lle ohjelmaa niin sen ohjelman tarvitsee olla palvelu joka on päivittyy jatkuvasti, että sitä pidetään yhteensopivana Windows 10:n kanssa.

    Jos ohjelma ei ole jatkuvasti päivittyvä palvelu vaan se on tuote, (esim. Photoshop CS4), niin sellaista ei voi tehdä enää Windows 10:lle vaan jollekin ohjelmointirajapinnalle joita Windows pitää sisällään.

    Eli onko käyttämäsi ohjelma .NET 3.5 ohjelma, Visual C 2008 ohjelma vai mikä? Windows kun muuttuu jatkuvasti niin ne ohjelmointirajapinnat taas ovat vakaita, jonkin aikaa. Ei voi luottaa, että Windows 10:llä nyt toimiva ohjelma toimisi esim. 5v kuluttua jos poistavat vanhan ohjelmointirajapinnan.

    Ei päde "ohjelma on tehty Windows 7:lle", pitää tietää onko ohjelma tehty vaikka .NET 3.5:lle tai Java 7:lle. Mistäs sitä muuten tietää milloin se ohjelma lakkaa toimimasta kun Windows muuttuu?

    Hämmästyin miten saastunut Windwsini oli!!!!

    Äänestä

  • Ei winkusta enää ole mihinkään!

    Äänestä

Kai siellä kympissäkin voi halutessaan säilyttää vanhaa rajapintaa ohjelmaa x varten, jotta se toimii, oletettavasti näin.

Esimerkkinä Linux-distrojen puolelta, joista aika moni on rolling release kuten tämänkin idea, onnistuu se sielläkin riippuvuuksista huolehtiminen. Sillä puolellahan riippuvuuksista tosin on huolehtinut apt ja nykyisin kaikki muutkin paketinhallinat, Windowsin puolella luultavasti käyttäjä joutuu itse huolehtimaan riippuvuuksista.

Tosin ei kai tuossakaan mitään ongelmaa, jos haluan ohjelman x toimimaan, joka vaatii rajapinnan y, jotka ei peruspenttiWindows-10 out-of-the-box tue, niin voinhan mä sen erikseen asentaa, olkootkin vanha.

Äänestä
  • Aloittaja

    Microsoftin mukaan tämä onnistuu Windows 10 enterprisessa, siihen tulee LTS haarat, lisämaksusta tiettävästi. Home versiossa päivitykset tulee pakotetusti, ei voi edes itse päättää että päivittää kerran kuussa vaikka.

    Windows 10 sitten on jatkuvassa muutoksessa, että ei siihen mitään rajapintaa asenneta kun ei ole mitään vakaata alustaa mihin sen asentaisi. Et voi tulevaisuudessa mitenkään selvästi asentaa Visual C 2008 runtimea kun se mihin olet asentamassa sitä, ei ole yhteensopivaa tämän kanssa kun kaikki tuki lopetettu siitä ja Windows muuttunut tämän kanssa yhteensopimattomaksi.

    Windowsissa ei ole myöskään riippuvuuksien ratkontaa niillä ties millä .exe asennuspaketeilla mitä porukka niin laittaa, eikä taida olla edes .msi ja .appx paketeilla. Windows on "palvelu" mikä sisältää ne roinat ja rajapinnat minkä päälle asennetaan sovelluksia, ja sovellusten riippuvuudet ratkottu niin, että niissä on mukana ne palikat mitä Windows ei tarjoa.

    Peruspentin tarvitsee siirtyä käyttämään palveluna toimivia sovelluksia, joko selaimella toimivia tai sellaisia joita päivitetään jatkuvasti tai sitten tietää rajapinta mille ne on tehty ja mikä on rajapinnan luvattu tuki. Jokainen rajapinta pidetään luvatun aikaa stabiilina jonka jälkeen se voi poistua/muuttua yhteensopimattomaksi ja siitä riippuvaiset sovellukset hajoavat jos niitä ei päivitä.

    Äänestä

Windows on mennyt rikki vuosikymmeniä sitten, ei win98:ssä uudemmat iet tai win98 softa toimi uudemmissa windoseissa. Ostin aikoinaan kalliin Yamaha dsp factory äänikortin ja siihen C-mexx mikserisoftan, joka ei toimi missään muussa kuin win98:ssa. Typerä ostos oli koko setti.

Äänestä
  • Aloittaja

    Ei niiden tarvitse toimia. Windows 98:lle tehdyt ohjelmat toimivat oikein hyvin Windows 98:ssa vaikka sitä päivitti. Windows 98 oli siis vakaa.

    Ainoa poikkeus Windows 98:n vakaudessa oli DirectX. Se oli alunperin 5.2, siitä se päivittyi 6.x, 7.x, 8.x ja lopult 9.0c:n saakka. DirectX 8 rikkoi 5.2 yhteensopivuudet, ja DirectX 9 rikkoi DirectX 6 yhteensopivuudet, eli DirectX:llä oli kaksi julkaisua taaksepäin yhteensopivuutta.

    Tällä on siis iso ero Windows 10:n nähden, sillä jos ohjelma toimii Windows 10:llä niin se ei välttämättä toimi jonkun päivityksen jälkeen kun Windows 10 muuttuu jatkuvasti. Windows 10:ssä vakaita on rajapinnat mitä se pitää sisällään ja niillä on omat yksilölliset elinkaarensa kuinka pitkään ne siellä ovat.

    Äänestä

  • "Windows 98:lle tehdyt ohjelmat toimivat oikein hyvin Windows 98:ssa vaikka sitä päivitti. "

    Käytin nuukia datasuiten ekassa versiossa funkkaria, joka ei toimiut enää win95 osr2:ssa. 50 000 myytyä softaa meni rikki ja minä sain pomolta haukut häkkämisestä. Eli jo win 95 oli päivitysten takia rikki. Testaajia oli 5 kpl, kaikilla sama win95 release 1. Ei ihme että nuukia matkapuhelinta ei enää ole, koska management oli erittäin älykästä.

    Äänestä

  • Aloittaja

    debianxfce kirjoitti:

    "Windows 98:lle tehdyt ohjelmat toimivat oikein hyvin Windows 98:ssa vaikka sitä päivitti. "

    Käytin nuukia datasuiten ekassa versiossa funkkaria, joka ei toimiut enää win95 osr2:ssa. 50 000 myytyä softaa meni rikki ja minä sain pomolta haukut häkkämisestä. Eli jo win 95 oli päivitysten takia rikki. Testaajia oli 5 kpl, kaikilla sama win95 release 1. Ei ihme että nuukia matkapuhelinta ei enää ole, koska management oli erittäin älykästä.

    Mikä funktio mahtoi olla kyseessä?

    Ettei vaan olisi ollut deprekoitu, niitähän ei tulisi ikinä käyttää kun ovat vaarassa rikkoutua isommissa päivityksissä, kuten service packit tai uudet julkaisut. Toisekseen Windowsissa on myös ollut dokumentoimattomia funktioita, ja myös rajapintoja joita ei tosiaankaan ole pidetty vakaina vaan ovat olleet erillisiä.

    Windows 95 aikaan se stabiili matalan tason rajapinta oli Win32c, ja Windows 95:lla tunnetusti säikeet oli bugisia, että säikeitä ei kannattanut käyttää. Tämän päällä oli MFC luokkakirjasto, ja näillä sitten tehtiin ocx komponentteja joista sovellus palikoitiin. DirectX ei sitten ollut vastaavalla tavalla vakaa.

    Äänestä

  • "Mikä funktio mahtoi olla kyseessä?"
    Mitä sillä on väliä, itsekin tarinoit, että windows on ollut rikki aikoja sitten päivitysten takia.

    "Windows 95 aikaan se stabiili matalan tason rajapinta oli Win32c"

    Win 3.1 aikaan jo laiteajuritaso pystyi esim moniajoon samaan aikaa kuin käyttöliittymätaso, eli win32 api jumittui yhden viestijonon takia.

    Äänestä

  • m-kar kirjoitti:

    Ei niiden tarvitse toimia. Windows 98:lle tehdyt ohjelmat toimivat oikein hyvin Windows 98:ssa vaikka sitä päivitti. Windows 98 oli siis vakaa.

    Ainoa poikkeus Windows 98:n vakaudessa oli DirectX. Se oli alunperin 5.2, siitä se päivittyi 6.x, 7.x, 8.x ja lopult 9.0c:n saakka. DirectX 8 rikkoi 5.2 yhteensopivuudet, ja DirectX 9 rikkoi DirectX 6 yhteensopivuudet, eli DirectX:llä oli kaksi julkaisua taaksepäin yhteensopivuutta.

    Tällä on siis iso ero Windows 10:n nähden, sillä jos ohjelma toimii Windows 10:llä niin se ei välttämättä toimi jonkun päivityksen jälkeen kun Windows 10 muuttuu jatkuvasti. Windows 10:ssä vakaita on rajapinnat mitä se pitää sisällään ja niillä on omat yksilölliset elinkaarensa kuinka pitkään ne siellä ovat.

    "Windows 98:lle tehdyt ohjelmat toimivat oikein hyvin Windows 98:ssa vaikka sitä päivitti. Windows 98 oli siis vakaa."

    Katin kontit M-Kar. Windows 98 ei ollut vakaa, se OS/2 oli paljon vakaampi. Windows NT oli vakaampi kuin Windows 98. Mutta kummatkaan eivät olleet täysin vakaita käyttöjärjestelmiä.
    Tunnusta edes nämä historialliset tosiasiat. Unixit käyttöjärjestelminä ovat aina olleet Windowseja vakaampia.
    Jos Windowsit olisivat vakaita käyttöjärjestelmiä niin miksi niiden käyttöosuus reaaliaikaisissa systeemeissä (RTOS) on niin alhainen? Tai mitä käyttöjärjestelmiä tavallisimmin käytetään esim. isoissa "mainframe" koneissa?
    Onko näissä Windowsien käyttöosuus suurin?

    Äänestä

  • Aloittaja

    debianxfce kirjoitti:

    "Mikä funktio mahtoi olla kyseessä?"
    Mitä sillä on väliä, itsekin tarinoit, että windows on ollut rikki aikoja sitten päivitysten takia.

    "Windows 95 aikaan se stabiili matalan tason rajapinta oli Win32c"

    Win 3.1 aikaan jo laiteajuritaso pystyi esim moniajoon samaan aikaa kuin käyttöliittymätaso, eli win32 api jumittui yhden viestijonon takia.

    En ole tarinoinut, että Windows olisi ollut rikki aikoja sitten. Funktiolla on tietysti väliä kun Windows 95:ssa tietysti raahattiin mukana myös deprekoituja funktioita, dokumentoimattomia funktioita jne.

    Unixeissa on kauan aikaa ollut rolling releasea, eli ei ole tosiaankaan aina ollut Windowsia vakaampi. Windowsin vakaus toki parantui rajusti viime vuosikymmenellä ja muutoksia tapahtui melko harvoin. Windows 8.1:ssä alkoivat harjoitella jatkuvaa päivitystä ja Windows 10:stä sitten saa Enterprise versiossa vakaat LTS haarat lisämaksusta.

    Vakaudella ei ole mitään merkitystä RTOS:n kanssa. RTOS tarkoittaa reaaliaikaista, determinististä vastetta eikä vakautta. Vakaus (stable) tarkoittaa sitä, että on muuttumaton. Epävakaa (unstable) sitten on sellainen mikä muuttuu.

    Äänestä

  • "Windows 8.1:ssä alkoivat harjoitella jatkuvaa päivitystä "

    Jo vistaan tuli koko ajan päivityksiä ja moni pisti koneen aivan solmuun. Windowskoneissa tärkeää onkin säännöllisesti tehdä levykuvia koko asennuksesta, jos mielii nopeasti saada jumissa olevan windowsin pystyyn. Helpomalla pääsee jos vaihtaa linuxiin, esim debian julkaisee päivittäin tuoreimman testiversion ja asennusohjelma tekee pyydettäessä erillisen home partition. Debian ei mene rikki stable repositoryistä päivittämällä, stable voi mennä rikki unstablesta päivittämällä, jolloin voi joutua asentamaan käyttiksen uudestaan.

    Äänestä

  • Aloittaja

    debianxfce kirjoitti:

    "Windows 8.1:ssä alkoivat harjoitella jatkuvaa päivitystä "

    Jo vistaan tuli koko ajan päivityksiä ja moni pisti koneen aivan solmuun. Windowskoneissa tärkeää onkin säännöllisesti tehdä levykuvia koko asennuksesta, jos mielii nopeasti saada jumissa olevan windowsin pystyyn. Helpomalla pääsee jos vaihtaa linuxiin, esim debian julkaisee päivittäin tuoreimman testiversion ja asennusohjelma tekee pyydettäessä erillisen home partition. Debian ei mene rikki stable repositoryistä päivittämällä, stable voi mennä rikki unstablesta päivittämällä, jolloin voi joutua asentamaan käyttiksen uudestaan.

    "Jo vistaan tuli koko ajan päivityksiä ja moni pisti koneen aivan solmuun."

    Windows Vistaan tullut yhdeksän vuoden aikana vain kaksi päivitystä jotka muuttaneet alustaa, eli SP1 ja SP2. Lisäksi selain on päivittynyt IE7->IE8->IE9. Molemmat on voitu päivittää lisäksi samanaikaisesti, eli koko aikana Windows Vistaa on tarvinnut muuttaa vain kahdesti.

    Muut päivitykset on voitu pitää pieninä hotfixeinä jotka ei muuta alustaa.

    Microsoftilla tiettävästi kävi vakava virhe Windows Vistan julkaisun jälkeen, että päästivät jakoon päivityksen mikä sotki joitakin tietokoneita. Mutta joka tapauksessa, Windows Vista on ollut hyvin vakaa eikä se tosiaankaan ole päivittynyt jatkuvasti erilaiseksi. Kaksi päivitystä yhdeksässä vuodessa on vähän. Windows 10:ssä aikovat varmaan tehdä tätä neljä kertaa vuodessa.

    Debianista on Windows Vistan aikana tullut neljä kokonaan uutta käyttöjärjestelmäjulkaisua mitkä ovat rikkoneet yhteensopivuuksia. Windows Vistassa ne pari muutosta ovat kuitenkin pitäneet yhteensopivuudet lähes samoina.

    Äänestä

  • Pienikin hotfix muuttaa aina alustaa ja voi sotkea monimutkaisen ohjelmiston toimivuuden. Usein järjestelmänvalvojat joutuvatkin näennäisesti harmittomia ja pieniä hotfixejä poistamaan sen jälkeen kun ovat ongelman paikantaneet.

    Äänestä

  • Aloittaja

    muuttuva_alusta kirjoitti:

    Pienikin hotfix muuttaa aina alustaa ja voi sotkea monimutkaisen ohjelmiston toimivuuden. Usein järjestelmänvalvojat joutuvatkin näennäisesti harmittomia ja pieniä hotfixejä poistamaan sen jälkeen kun ovat ongelman paikantaneet.

    Käytännössä ei. Nämä pikkupäivitykset on tehty vain välttämättömästä tarpeesta ja niissä on viimeiseen saakka vältetty tekemästä muutoksia.

    Toisinaan ohjelmistosta saattaa löytyä vikoja joita ei ole mahdollista korjata rikkomatta yhteensopivuuksia. Tällaiset päivitykset on ennen vanhaan jätetty service packeihin tai uusiin versioihin. Siksi niillä service packeilläkin on ollut 2v siirtymäaika, että voi rauhassa päivittää kaikki sovellukset ja laitteet yhteensopiviksi ennen kuin asentaa service packin.

    Windows 10:llä kaikki pidetään jatkuvasti muuttuvana eikä ole mitään siirtymäaikoja muutoksille Home ja Professional käyttäjillä.

    Äänestä

  • Välttämättä ei tule alustaan sen enempää muutoksia kuin vistan/seiskan aikakaudellakaan. Tulevat muutokset koskevat vain win10:n oheisohjelmistoja kuten mobiili-emulaattoriohjelmistoa jota kehitetään erilaiseksi, mutta se ei vaikuta windows-sovellusten eikä alustan toimintaan mitenkään.

    Äänestä

  • Myös vista/7 aikakaudella MS keskitti kaiken muutosvimman pääsääntöisesti Windows APIn muunteluun, ja se oli järjestelmänvalvojien painajaista.
    Win10:n kehityksessä MS ei ole enää muunnellut Windows APIa eikä NT Native APIa. Niihin on tehnyt ainoastaan pieniä muutoksia jotka entisestään vain parantavat vanhojenkin ohjelmien yhteensopivuutta. Suurempi muutostyö koskee kympin oheisohjelmia, esim. kännykkäemulaatiota voi ajaa ikkunoituna mikä ei ollut kasissa mahdollista.
    Win10 kuitenkin tietää järjestelmänvalvojille lopultakin vakaita aikoja. Varsinkin yrityskäytössä mobiiliemulaatio-oheisohjelmaa ei käytetä mihinkään, mutta sen sijaan Windows sovellukset alkavat lopultakin toimia vakaasti.

    Äänestä

  • Aloittaja

    vakaa_alusta kirjoitti:

    Välttämättä ei tule alustaan sen enempää muutoksia kuin vistan/seiskan aikakaudellakaan. Tulevat muutokset koskevat vain win10:n oheisohjelmistoja kuten mobiili-emulaattoriohjelmistoa jota kehitetään erilaiseksi, mutta se ei vaikuta windows-sovellusten eikä alustan toimintaan mitenkään.

    Windows 10 on viimeinen Windows. Ne eivät voi pitää sitä muuttumattomana ikuisesti, joten alustaan TULEE muutoksia, ja ovat itse sanoneet, että päivittävät sitä jatkuvasti.

    Sen alustan saa stabiiliksi Enterprise versiolla, kun maksaa siitä LTS haaran ylläpidosta.

    "Myös vista/7 aikakaudella MS keskitti kaiken muutosvimman pääsääntöisesti Windows APIn muunteluun, ja se oli järjestelmänvalvojien painajaista."

    Windows Vistassa ei sitä API:a juurikaan muutettu. Muutos tehty Windows Vista->7->8->10 muutoksissa. Ja Windows 10:ssä se jää jatkuvasti muuttuvaan tilaan. Muutokset lähinnä hidasta alasajoa kun Windows API alkaa olla tarpeeton ja se on tunnetusti osittain ilmoitettu Microsoftin puolelta deprekoiduksi, että deprekoituja toimintoja jos käyttää niin on ongelmia tiedossa kun ne ei toimikkaan jonkun päivityksen jälkeen: https://msdn.microsoft.com/en-us/library/windows/desktop/ff818516(v=vs.85).aspx?f=255&MSPPError=-2147217396#deprecated_or_legacy_apis

    "esim. kännykkäemulaatiota voi ajaa ikkunoituna mikä ei ollut kasissa mahdollista."

    "mutta sen sijaan Windows sovellukset alkavat lopultakin toimia vakaasti."

    Nimenomana ei ala. Yrityksissä käytetty suurimmaksi osaksi Windows 7:aa joka oli vakaa. Windows 10:ssä luovutaan vakaudesta ja ohjelmat ovat jatkuvasti päivittyviä palveluita.

    Äänestä


  • Aloittaja

    Desktopissa_tulevaisuus kirjoitti:

    http://www.neowin.net/news/modern-skype-for-windows-is-being-killed-off-desktop-version-is-the-future

    MS on siirtymässä pois rt apista, ja siirtää sovelluksiaan takaisin desktop WinAPI sovelluksiksi. Esim. Skype joka 2012 tuli win8 metro-sovellukseksi, lakkaa toimimasta 7. heinäkuuta ja jatkossa sen saa ainoastaan winAPI sovelluksena.
    Desktop ja WinAPI on windowsin tulevaisuus, rt on jo legacya joka win8:n mukana tuli ja kohta jo kuopataan.

    Windowsin työpöytätilassa toimiva Skype ei ole Windows API ohjelma vaan se on tehty Qt:llä. On siis Ubuntusta tuttua tekniikkaa.

    Tuossa uutisessa kerrotaan, että Microsoft aikoo yhtenäistää Skypen, ja uusi versio tulisi toimimaan työpöytätilassa. Kuva ei kyllä näytä olevan Skypen Qt versiolta ja koska valmistuminenkin vie aikaa niin ilmeisesti ne nyt päivittää sitä WinRT versiota työpöytätilassa käyttämistä varten. WinRT kun ei ole tietenkään mitenkään rajoittunut siihen Modern käyttöliittymään ja koko ruudulla sovellusten ajoa varten.

    Äänestä

  • Uutisessa on kuva siitä versiosta, joka kohta lakkaa toimimasta. Sama desktop versio tulee käyttöön kaikkiin vista/7/8/10 koneisiin. Jossain vaiheessa myös metro-rajapinta poistetaan kympistä kokonaan, kunhan MS on saanut loputkin sovelluksensa uusittua paremman winapi rajapinnan päälle.

    Äänestä

  • Aloittaja

    Desktopissa_tulevaisuus kirjoitti:

    Uutisessa on kuva siitä versiosta, joka kohta lakkaa toimimasta. Sama desktop versio tulee käyttöön kaikkiin vista/7/8/10 koneisiin. Jossain vaiheessa myös metro-rajapinta poistetaan kympistä kokonaan, kunhan MS on saanut loputkin sovelluksensa uusittua paremman winapi rajapinnan päälle.

    Mutta kun se Skype on Qt ohjelma ja Microsoft ei itse ole Windows API:a käyttänyt aikoihin.

    Yritätkö sanoa, että Ubuntu on mielestäsi parempi kuin Windows ja että Microsoft siirtyy käyttämään Ubuntun rajapintoja?

    Äänestä


  • Aloittaja

    ei_ole_Qt kirjoitti:

    Ainoastaan Skypen linux-versio käyttää qt:tä. Windows versio on puhdas winapi desktop-sovellus.
    https://forum.qt.io/topic/5686/microsoft-will-acquire-skype/12

    Tarkistin vähän asioita, tosiasiassa Skype oli alunperin Qt tekniikkaa mutta se on muuttunut vuosien mittaan.

    Nykyinen Windows versio ei tosiaankaan ole puhdas Winapi desktop sovellus vaan se käyttöliittymä on tehty HTML5:lla käyttämällä web komponenttia.

    Se toiminnallinen puoli on tehty Delphillä. Eli se on siis todella huonossa jamassa ja se kaipaisi uudelleenkirjoitusta. Ei tosiaankaan ole Winapi sovellus. Delphi käyttää VCL:ää.

    Muista että HTML5 on WinRT ohella se toinen rajapinta mille Microsoft suosittelee tekemään sovellukset. Tässä tapauksessa syynä ei ole se, että Microsoft haluaisi eroon WinRT:stä vaan kyse on siitä, että Skypeä halutaan tarjota palveluna kaikille alustoille ja he haluavat sen siksi olevan HTML5:sta.

    Nyt näyttää siltä, että pudottivat sen WinRT:n pois siksi, että tarvitsisi ylläpitää vain sitä HTML5 versiota ja sitten on Applella se osa koodista Cocoalla, Ubuntulla ja Debianilla Qt:tä ja Windowsiin jätettiin toistaiseksi se Delphikoodi mutta ilmeisesti ne uudelleenkirjoittaa myöhemmin sen alla olevan koodin WinRT:lle mutta pitävät käyttöliittymäpuolen HTML5:na. Vaihtoehtoisesti tekevät sen .NET:llä.

    Selvästikin tulkitsit uutisointia väärin etkä vaivautunut edes katsomaan mitä se Skypen kansio sisältää Windowsissa. Microsoft ei tosiaankaan ole hylkäämässä WinRT:tä mihinkään vaan aikovat keskittyä siihen HTML5 versioon. Mitään antiikkista winapia siellä ei ole käytetty tähänkään mennessä.

    Äänestä

  • Ei Delphikään huonossa jamassa ole. Sillä on uusi vakavarainen omistaja, ja vastikään 5 päivää sitten julkaistiin myös uusi versio Embarcadero Delphi XE8.
    MS ehkä ostaa Embarcaderon jos sille meinaa tulla taloudellisia vaikeuksia, joka takaa Delphin kehityksen jatkuvuuden, ja kaikkien sillä tehtyjen ohjelmien kehityksen jatkumisen myös tulevien vuosikymmenien ajan.

    Äänestä

  • Aloittaja

    Delphillä_menee_hyvin kirjoitti:

    Ei Delphikään huonossa jamassa ole. Sillä on uusi vakavarainen omistaja, ja vastikään 5 päivää sitten julkaistiin myös uusi versio Embarcadero Delphi XE8.
    MS ehkä ostaa Embarcaderon jos sille meinaa tulla taloudellisia vaikeuksia, joka takaa Delphin kehityksen jatkuvuuden, ja kaikkien sillä tehtyjen ohjelmien kehityksen jatkumisen myös tulevien vuosikymmenien ajan.

    No ei tosiaankaan osta. MS ennemmin kirjoittaa sen Skypen käyttiskohtaisen osan WinRT:lle tai .NET:lle. Microsoftin ei kannata pirstaloida yhtään enempää sitä Windowsia.

    Äänestä

  • MS päinvastoin siirtää rt sovelluksia Delphille. Ensin skype, seuraavaksi sää ja terveys&fitness sovellukset joiden rt versio lakkautetaan ja tilalle tulee Delphi versio joka on asennettavissa kaikkiin tuettuihin windowseihin.

    Äänestä

  • Aloittaja

    Delphi versio oli tehty ennen kuin se Microsoftin omistuksessa. Microsoft ei ikinä tekisi omaa softaa Delphillä. Sillähän on itsellä WinRT ja .NET.

    Äänestä

Kyllä windows on erinomainen alusta edelleen. Kaikki haittaohjelmat siinä toimii, olkoot versio mikä tahansa.

Äänestä

Kommentoi aloitusta


m-kar kirjoitti:

Tähän mennessä, Windows on ollut sovelluksille alusta. Kaikki rajapinnat ovat olleet tuettuina jokaisen Windowsjulkaisun elinkaaren ajan.

Windows 10 tulee sitten olemaan Windowsia palveluna joka päivittyy jatkuvasti. Eli, Windows tulee olemaan jatkuvasti muuttuvassa tilassa. Sehän ei tietenkään ei ole enää mikään alusta.

Ilman mitään stabiiliutta ei tietenkään voi hommia tehdä, joten alustoja on ne mitä ne ovat sovelluskehittäjille olleet aina, eli sovellusrajapinnat/ajoympäristöt. Windows 10:ssä on .NET:n eri versiot, Visual C runtimen eri versiot, WinRT, Silverlight jne.

Entä tiedättekö mille rajapinnalle ja sen versiolle mikäkin ohjelma on tehty, ja milloin mikäkin rajapinta vanhenee jolloin se voidaan poistaa jatkuvasti päivittyvässä Windowsissa?

Microsoft kyllä ratkaisee ongelman t

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