Flutter

Flutter on Googlen kehittämä alustariippumaton ohjelmistokehys, joka julkaistiin vuonna 2018. Keväällä 2020 Flutteria käytti jo 500 000 ohjelmistokehittäjää kuukaudessa ja Play Kaupasta löytyi miltei 50 000 sillä toteutettua mobiilisovellusta. Flutteria on hyödynnetty erityisesti mobiilisovellusten tekemiseen, mutta se soveltuu myös selainpohjaisten web-sovellusten toteuttamiseen. Flutterin ohjelmointikieli on Googlen kehittämä Dart. Vaikka Flutter on melko uusi teknologia, monet […]

Lue lisää

HTML5

HTML5-kieli on uusi versio verkkosivujen tekemiseen yleisesti käytetystä HTML-merkintäkielestä. HTML5 viittaa nykyisin usein yleisesti moderneihin web-tekniikoihin. Niihin kuuluvat HTML5-kielen uutuuksien ohella esimerkiksi CSS:n uudet piirteet (CSS3) sekä sovellusliittymät kuten File API ja Geolocation API. Sovelluskehityksen alalla HTML5 tarkoittaa nykyisin yleisesti sovellusten toteuttamista webin avoimilla tekniikoilla. Ohjelmointikielenä on tällöin JavaScript ja muotoilun perusvälineenä CSS.

Lue lisää

Low-code -ohjelmistokehitys

Low-code -ohjelmistokehitys tarkoittaa uusien sovellusten kehittämistä nopeasti ja vähäisellä koodaamisella käyttäen sitä varten tehtyjä low-code -työkaluja. Low-code -ratkaisuilla voidaan luoda sovelluksia sekä mobiili- että desktop-ympäristöihin. Mobiililaitteiden ja mobiilisovellusten käyttö on jatkuvassa kasvussa, ja tarve mobiiliratkaisuille kasvaa. Low-code-ohjelmistokehityksellä voidaan vastata erityisesti kiihtyvään mobiilisovellusten tarpeeseen edullisemmin ja tehokkaammin. Low-code -työkalujen maailma on vielä kehittyvä, mutta ratkaisuja low-code-ohjelmistokehitykseen […]

Lue lisää

Mobiiliapplikaation kehittäminen

Mobiiliapplikaatio eli “app” on mobiililaitteessa, esimerkiksi puhelimessa, tabletissa tai kellossa toimimaan suunniteltu ohjelmisto. Mobiiliapplikaation kehittäminen viittaa sen suunnittelu- ja toteutusprosessiin. Mobiiliapplikaatioiden kehittämisessä otetaan huomioon eri laitteiden ja käyttöjärjestelmien eroavaisuudet, näyttöjen koot sekä mobiililaitteiden käytön erikoispiirteet. Jokaisella mobiiliapplikaatiolla on front-end ja back-end -puolet, joita kutsutaan myös nimellä selainpuoli ja palvelinpuoli. Mobiiliapplikaation front-endiä on kaikki minkä käyttäjä […]

Lue lisää

Mobiilikehitys

Mobiilikehityksellä tarkoitetaan ohjelmisto- ja sovelluskehitystä kannettaviin mobiilipäätelaitteisiin, kuten tableteihin, matkapuhelimiin ja älypuhelimiin. Mobiilisovellus voidaan asentaa laitteeseen jo tuotantovaiheessa, tai ne voidaan toimittaa asennettavaksi jälkikäteen näiden jakeluun tarkoitetusta kauppapaikasta, kuten Applen App Storesta tai Googlen Play palvelusta. Mobiilikehitys voidaan teknisesti jakaa mobiiliapplikaatioiden, responsiivisten verkkopalveluiden sekä niinsanottujen hybrid-sovellusten kehitykseen. Laitteiden mobiilikäytön jatkaessa yleistymistään, sovellus- ja ohjelmistokehittäjien on […]

Lue lisää

Mobiilisovelluksen kehittäminen

Mobiilisovellus on ohjelmisto, joka on suunniteltu toimimaan mobiililaitteessa, esimerkiksi puhelimessa, tabletissa tai kellossa. Mobiilisovelluksen kehittäminen tarkoittaa sen suunnittelu- ja toteutusprosessia. Mobiilisovelluksien kehittämisessä otetaan huomioon eri laitteiden ja käyttöjärjestelmien eroavaisuudet, näyttöjen koot sekä mobiililaitteiden käytön  erikoispiirteet. Jokaisella mobiilisovelluksella on front-end ja back-end -puolet, joita kutsutaan myös nimellä selainpuoli ja palvelinpuoli. Mobiilisovelluksen kehittämisen front-endiä on kaikki käyttäjälle […]

Lue lisää

Software development

Software development eli ohjelmistotuotanto on yhteisnimitys menetelmille, joita käytetään tietokoneohjelmistoja tuotettaessa. Jotta ohjelmistokehitys voitaisiin suorittaa järjestelmällisesti, ohjelmistotuotannossa pyritään mallintamaan kehitysprosessia niin sanotun elinkaarimallin mukaisesti. Elinkaarimallissa ohjelmiston kehitys nähdään mahdollisimman laajana, aikasidonnaisena prosessina, jossa ohjelmiston tekninen kehittäminen on vain osa kokonaisketjua. Elinkaari jakautuu kahteen pääluokkaan, jotka ovat kehitys ja ylläpito. Erilaisia software development-malleja ovat esimerkiksi vesiputousmalli, […]

Lue lisää