Windows 10 ongelma teollisuudessa

Teen jonkun härpäkkeen joka kerää tietoa ja tekee niistä logia, esimerkiksi. Sille sitten frontend käynnistettäväksi ja HTTP rajapinta tiedon välitykseen.

Sitten otan sen Windows 10:n ja teen pikakuvakkeen tuon jonkun härpäkkeen osoitteeseen, esim. harpake.tehdas.fi jos se tehdas.fi on tuon domain ja alan käyttämään. Windows 10 voi aika ajoin päivittyä, se laite voi vaikka hajota. Päivittyminen ei vaikuta käyttöliittymän toimintaan ja päätelaitteen vaihto nopea homma jos se hajoaa.

Mikä nyt on se Windows 10:n ongelma teollisuudessa? Nimimerkki ExB:n mukaan sellainen olisi.
14381
Äänestä

Muut lukivat myös

Vastaukset 14

Vanhimmat
Aloittaja

Suomi24 näköjään pasceilee ja tuli tuplaviesti.

Äänestä
  • ne on nämä härpäkkeet tämmösiä

    Äänestä

Minua hämmästyttää se, että jos netistä on kauan sitten ladannut jonkin ohjelman ja vaikka ei olisi koskaan päivittänyt sitä, niin se useimmiten toimii vaikka jonkun NT-aikaisen softan käynnistäisi uusimmassa Windowsissa, mutta kun kyse on jostain maksullisesta, yrityskäytössä olevasta softasta, niin ne eivät tunnu toimivan kuin yhden Windows-version kanssa tai sitten käyttöliittymä ei toimi kuin jonkun viisitoista vuotta vanhan IE:n kanssa. Tarkoituksella vai osaamattomuuttaanko nuo tekevät ohjelmistaan niin surkeasti yhteensopivia?

Äänestä
  • Aloittaja

    Kyse on kompleksisuudesta. Tarpeeksi paljon riippuvuuksia eri paikkoihin niin todennäköisemmin menee rikki kun on muutoksia. Kun se rikkoutuminen ei tarvitse kuin yhden kohdan muuttumisen kaikista riippuvuuksista.

    Ja kyllä, tuohon liittyy suuresti myös se kuinka hyvin ohjelma on tehty. Oikeaoppisesti tehty sovellus, niin natiivi kuin standardi, sisältää päätelaitteessa vain sen käyttöliittymäosan. Windowsissa se natiivisovellus tulisi voida asentaa koneelle niin, että missään kohtaa ei tarvitse syöttää järjestelmänvalvojan oikeuksia. Ja natiivisovelluksessa tulisi silloinkin riippuvuudet rajautua vain vaikka siihen .NET 4.x:n tai WinRT:n eikä mitään semmoista että pitää olla sitä ja tätä hilavitkutinta.

    Kun riippuvuudet rajoittuu yhteen palikkaan jonka tiedetään pysyvän vakaana luvatun aikaa (Microsoftin rajapinnoilla rajapinnasta riippuen vähintään 10v julkaisusta), se toimii luotettavasti vaikka päivittelisi.

    Internet Explorer riippuvuudet liittyy tavallisesti ennen vuotta 2004 tehtyihin sovelluksiin joissa oli tarvittu joku suorituskykyinen käyttöliittymäkomponentti mikä reaaliajassa piirtää juttuja. Vuoden 2004 jälkeen Flash Playeriä alettiin käyttämään tuohon mutta käytettiin myös natiivisti tehtyjä ActiveX komponentteja. Tarve sillekin poistui vuonna 2011 yrityssovelluksissa. IE9 piirsi mitä tahansa reaaliajassa ilman lisukkeita.

    Jos oli kyse lomakkeiden käsittelystä yms. ja tekstistä niin IE8 vuonna 2009 teki sitä myös selaimella reaaliajassa suorituskykyisesti. Vuodesta 2006 lähtien oli lomakkeiden syötteen tarkistus reaaliajassa arkea mutta sovelluksia ei tehty riippuvaiseksi siitä vaan tarkistus toimi myös palvelimella.

    Äänestä

  • Aloittaja

    Siinähän sitä kysymystä sitten onkin että minkä takia jotkut haluaisivat monimutkaistaa asioita tunkemalla kaiken mahdollisen päätelaitteeseen.

    Vähän väliä täällä on joku "yhyy pilvi yhyy" kun kerron normaalista tavasta tehdä ohjelmia joissa monimutkaisuutta vähennetään ja erotetaan käyttöliittymät tallentavasta osasta.

    Äänestä

  • m-kar kirjoitti:

    Siinähän sitä kysymystä sitten onkin että minkä takia jotkut haluaisivat monimutkaistaa asioita tunkemalla kaiken mahdollisen päätelaitteeseen.

    Vähän väliä täällä on joku "yhyy pilvi yhyy" kun kerron normaalista tavasta tehdä ohjelmia joissa monimutkaisuutta vähennetään ja erotetaan käyttöliittymät tallentavasta osasta.

    "Siinähän sitä kysymystä sitten onkin että minkä takia jotkut haluaisivat monimutkaistaa asioita tunkemalla kaiken mahdollisen päätelaitteeseen."

    Miksi pitäisi tehdä yksinkertaisesta ja helposta asiasta monimutkainen "rikkomalla" se moneen eri laitteeseen kun sen voi tehdä yksinkertaisesti yhdellä laitteella ja yhdellä ohjelmalla ?

    Tuo jankuttamasi jako suorittavaan osaan ja frontendiin toimii JOISSAIN tapauksissa mutta esim. kuluttajapuolella se on hyvin harvoin perusteltua ja yleensä aiheuttaa vain turhia ongelmia.

    1Äänestä

  • Lopeta_jankutus kirjoitti:

    "Siinähän sitä kysymystä sitten onkin että minkä takia jotkut haluaisivat monimutkaistaa asioita tunkemalla kaiken mahdollisen päätelaitteeseen."

    Miksi pitäisi tehdä yksinkertaisesta ja helposta asiasta monimutkainen "rikkomalla" se moneen eri laitteeseen kun sen voi tehdä yksinkertaisesti yhdellä laitteella ja yhdellä ohjelmalla ?

    Tuo jankuttamasi jako suorittavaan osaan ja frontendiin toimii JOISSAIN tapauksissa mutta esim. kuluttajapuolella se on hyvin harvoin perusteltua ja yleensä aiheuttaa vain turhia ongelmia.

    Niin ja jos halutaan käyttää tuota päätelaite-ajatusmallia niin mitä järkeä on laittaa päätelaitteeksi kallis ja työläästi ylläpidettävä Windows 10 tietokone ? Silloin päätelaitteeksi valitaan ilmanmuuta nimenomaan _päätelaite_ eli maksimissaan joku Chromebook tyyppinen laite, mielummin vielä "kevyempi" laite jossa käyttöliittymänä on se selain eikä laitteeseen edes asenneta muita ohjelmia tai käyttöliittymiä. Tuo tulisi sekä hankintakustannuksiltaan että ylläpitokuluiltaan huomattavasti edullisemmaksi kuin Windows 10 tietokoneen käyttö tyhmänä päätelaitteena.

    1Äänestä

  • Aloittaja

    Järkeä-mukaan kirjoitti:

    Niin ja jos halutaan käyttää tuota päätelaite-ajatusmallia niin mitä järkeä on laittaa päätelaitteeksi kallis ja työläästi ylläpidettävä Windows 10 tietokone ? Silloin päätelaitteeksi valitaan ilmanmuuta nimenomaan _päätelaite_ eli maksimissaan joku Chromebook tyyppinen laite, mielummin vielä "kevyempi" laite jossa käyttöliittymänä on se selain eikä laitteeseen edes asenneta muita ohjelmia tai käyttöliittymiä. Tuo tulisi sekä hankintakustannuksiltaan että ylläpitokuluiltaan huomattavasti edullisemmaksi kuin Windows 10 tietokoneen käyttö tyhmänä päätelaitteena.

    "Niin ja jos halutaan käyttää tuota päätelaite-ajatusmallia niin mitä järkeä on laittaa päätelaitteeksi kallis ja työläästi ylläpidettävä Windows 10 tietokone ? Silloin päätelaitteeksi valitaan ilmanmuuta nimenomaan _päätelaite_ eli maksimissaan joku Chromebook tyyppinen laite, mielummin vielä "kevyempi" laite jossa käyttöliittymänä on se selain eikä laitteeseen edes asenneta muita ohjelmia tai käyttöliittymiä. "

    Windows 10 päätelaitteet ovat halpoja ja helposti ylläpidettäviä, ei eroa Chromebookkeihin.

    Jos Windows 10 päätelaite menee vaikeaksi ylläpidettäväksi niin sitten on käyttäjä tehnyt jotain väärin. Esimerkiksi asentanut jotain paskaa siihen.

    Windows 10 päätelaitteista tulee vaikeasti ylläpidettäviä jos niihin asentaa sovelluksia sovelluskaupan ulkopuolelta miten sattuu, etenkin jos annetaan järjestelmänvalvojan oikeuksia ja erityisesti silloin jos toimii ajurin tavoin kuten joku virustutka.

    Windows 10 päätelaitteet ovat helposti ylläpidettäviä kun käyttöönoton yhteydessä tekee sen Microsoft tilin tavallisen käyttäjän oikeuksin ja asentaa kaikki sovellukset siihen nostamatta oikeuksia missään kohtaa. Ne ovat sellaisia harvinaisia poikkeuksia mitä asennetaan sovelluskaupan ulkopuolelta ja vielä harvemmin sellaisia jotka haluaa järjestelmänvalvojan oikeudet.

    Se hankala ylläpito tulee siitä kun käyttäjä tekee riippuvuuksia johonkin roskaan jota Microsoft sitten siivoilee pois.

    Kannattaa tosiaankin hahmoittaa se että Windows on Microsoftin pilvenjatke kuten Chromebook ja Android ovat Googlen pilvenjatke. Niiden tarkoitus on tuoda se suora pääsy sinne pilveen.

    Täällä porukka tuntuu kuvittelevan Windowsin olevan joku Red Hat Enterprisen tapainen "alusta" jonka päälle rakennettaan juttuja lisäämällä ohjelmia ja joka kestää vuosia muuttumattomana mutta eihän se semmoinen ole.

    "jossa käyttöliittymänä on se selain eikä laitteeseen edes asenneta muita ohjelmia tai käyttöliittymiä. "

    En nyt ymmärrä miksi sitä natiivia pitäisi rajata. Kyllä päätteessä voidaan ajaa myös natiivia käyttöliittymää ja sitä varten Windowsissa on varmasti tuettuna WinRT, sekä taaksepäinyhteensopivuussyistä .NET 2.0->, Visual C redistributable 2008 -> ja DirectX 10 ->

    On siellä varmaan jotain vanhempiakin yhteensopivuuksia vielä mutta niitä nyt ei enää luvata että ne voi sitten hajota seuraavassa isossa päivityksessä jos vielä sattuu toimimaan.

    Äänestä

  • Aloittaja

    Lopeta_jankutus kirjoitti:

    "Siinähän sitä kysymystä sitten onkin että minkä takia jotkut haluaisivat monimutkaistaa asioita tunkemalla kaiken mahdollisen päätelaitteeseen."

    Miksi pitäisi tehdä yksinkertaisesta ja helposta asiasta monimutkainen "rikkomalla" se moneen eri laitteeseen kun sen voi tehdä yksinkertaisesti yhdellä laitteella ja yhdellä ohjelmalla ?

    Tuo jankuttamasi jako suorittavaan osaan ja frontendiin toimii JOISSAIN tapauksissa mutta esim. kuluttajapuolella se on hyvin harvoin perusteltua ja yleensä aiheuttaa vain turhia ongelmia.

    "Miksi pitäisi tehdä yksinkertaisesta ja helposta asiasta monimutkainen "rikkomalla" se moneen eri laitteeseen kun sen voi tehdä yksinkertaisesti yhdellä laitteella ja yhdellä ohjelmalla ?"

    No kun se menee monimutkaiseksi jos noin tekee. Päätelaitteita on normaalisti useita ja kaikkea pitää voida hallita keskitetysti ja tieto pitää olla samassa paikassa. Sitten kaikkien satojen tai tuhansien päätelaitteiden tieto voidaan varmistaa myös samasta kohtaa.

    Tätä varten tarvitaan tietokantamoottori että voi kaikki yhtä aikaa lukea ja kirjoittaa sinne.

    Katsos kun työkäytössä ohjelmat on vähän monimutkaisempia kuin joku pasianssi. Siellä on semmoisia tarpeita vaikka että myyjien käyttämä asiakkuuden hallinta voi tarvita tietoa laskutuksesta että onko laskut maksettuna. Ja se pitää saada suoraan eikä niin että joku lähtee hakemaan sitä muistitikun kanssa.

    Tietokannasta voi myös kätevästi saada kyseltyä tietoja ja yhdistellä, mutta sehän olisi vain monimutkaistamista jos jokaiseen päätelaitteeseen pitää tunkea tietokantamoottoria. Tai sitten se että pitäisi rakentaa jotain VPN yhteyksiä vaikka että toisen toimipisteen työntekijä voisi lukea toisen työntekijän päätelaitteesta tietoa.

    Eli perustehan huolella miten VPN härpäkkeet ja tietokannat päätelaitteissa olisi yksinkertaista kun voisi olla vain se käyttöliittymä ilman mitään hässäkkää?

    "Tuo jankuttamasi jako suorittavaan osaan ja frontendiin toimii JOISSAIN tapauksissa mutta esim. kuluttajapuolella se on hyvin harvoin perusteltua ja yleensä aiheuttaa vain turhia ongelmia. "

    Höpöhöpö. Kuluttajapuolella yleisimmät sovellukset ovat jotain Facebookkia, Instagrammia tai vastaavaa, tai ihan vaikka vain sähköposti. Se vasta ongelmia toisi jos jokaisen pitäisi päätelaitteissaan ylläpitää postipalvelinta ja jotain Facebookkia ei saisi edes tehtyä.

    Se on ennemminkin niin, että kaikki mahdollinen pitää rakentaa käyttöliittymä ja taustapuoli eriteltynä kuten on ymmärretty jo 70-luvulla: https://en.wikipedia.org/wiki/Model–view–controller

    Se on sitten joku eriskummallinen poikkeustapaus, että olisi puhtaasti päätelaitteessa. Joku laskin tai pasianssi olisi tälläisiä kun ei tarvitse tallentaa tietoa.

    Sitä paitsi en ole puhunut jaosta suorittavasta osasta ja frontendistä vaan tallentavan osan ja taustaprosessoinnin erottamisesta edustaprosessoinnista ja käyttöliittymästä. Kyllä se käyttöliittymäkin suorittaa. Ei käyttöliittymä tosiaankaan ole mikään staattinen. Mieti nyt vaikka jos pelaisi World of warcraftia vaikka niin kyllä tosiaankin on käyttöliittymässä paljonkin suorittavaa osaa ja taustajärjestelmä sitten erikseen.

    Äänestä

@Karvahattu
Ovatko esim. toiminnanohjausjärjestelmät noita sinun mainostamiasi HTML-/CSS-/Javascript-oksennuksia?

Äänestä
  • Tein jonkun härpäkkeen----eioo koodinpätkäää minkä vitun härpäkkeen.Miten vois auttaa jos ei tiedä koodia.

    Äänestä

  • Aloittaja

    härpäkkeidenkoodaaja kirjoitti:

    Tein jonkun härpäkkeen----eioo koodinpätkäää minkä vitun härpäkkeen.Miten vois auttaa jos ei tiedä koodia.

    Sillä härpäkkeellä mistä mainitsin ei ole merkitystä koska Windows 10 ei ole siinä laitteessa mihin tehdään laitteistonläheistä koodia tai joka tallentaa tietoa. Windows 10 on siinä laitteessa missä on käyttöliittymä.

    Äänestä

  • Aloittaja

    Liittyykö toiminnanohjausjärjestelmä jotenkin siihen teollisuuden ongelmaan?

    Äänestä

Vittumainen kymppi 10, vanhalle ihmiselle ! Ohjailee ja manipuloi, saatana, silmille hyppii....

Äänestä

Kommentoi aloitusta


m-kar kirjoitti:

Teen jonkun härpäkkeen joka kerää tietoa ja tekee niistä logia, esimerkiksi. Sille sitten frontend käynnistettäväksi ja HTTP rajapinta tiedon välitykseen.

Sitten otan sen Windows 10:n ja teen pikakuvakkeen tuon jonkun härpäkkeen osoitteeseen, esim. harpake.tehdas.fi jos se tehdas.fi on tuon domain ja alan käyttämään. Windows 10 voi aika ajoin päivittyä, se laite voi vaikka hajota. Päivittyminen ei vaikuta käyttöliittymän toimintaan ja päätelaitteen vaihto nopea homma jos se hajoaa.

Mikä nyt on se Windows 10:n ongelma teollisuudessa? Nimimerkki ExB:n mukaan sellainen olisi.

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