Maailman suosituin ohjelmointikieli on JavaScript

Valtaosa Internetin sovelluksista hyödyntää JavaScript-teknologiaa. Esimerkiksi Internet-sivuille voidaan lisätä dynaamisia ominaisuuksia, vuorovaikutteisuutta, ja sivuston käyttäjät voivat muokata sekä räätälöidä Internet-sovellusta. JavaScripti-teknologioita voidaan hyödyntää frontend- ja backend -ohjelmoinnissa.

Node.js -teknologia mahdollistaa JavaScript-koodien ajamisen suoraan palvelimella, josta se lähetetään verkkosivujen käyttäjälle. Näin JavaScript-koodi on laajennettu verkkosivun html-koodin ulkopuolelle. Node.js teknoligian kehittyminen pohjautuu Googlen Chrome V8 JavaScript-moottoriin.

Tulevaisuus näyttää, että tuleeko JavaScriptista ja sen FrameWorkseista liki täydellisiä. Useasti hyödynnettävissä olevat JavaScript-teknologiat pohjautuvat avoimen lähdekoodin ratkaisuihin. JavaScriptin ja siihen liittyvien teknologioiden varaan pystyy kehittämään alustariippumattomia sovelluksia.

Lähteet:

Comparison of JavaScript frameworks
DevSkiller
JavaScript
Node.js
Vue

Maisemavalokuvaan pehmeä vesi-elementti

Valokuvaajalle voi olla yllättävän haasteellista valokuvata pitkällä valotusajalla (eng. long exposures) maisemavalokuvaa. Kuvan saa todella helposti ylivalotettua ja puolestaan kuvankäsittelystä voi tulla vähintäänkin yhtä haasteellista. Ehkäpä valokuvausta kannattaa suunnitella etukäteen, ennen valokuvan ottamista. Maisemavalokuvaukseen voidaan luontevasti kokeilla erilaisia valokuvauksen ja kuvankäsittelyn tekniikoita ja ideoita (Freeman 2011, s. 42).

Pitkällä valotusajalla tarkoitetaan 2 sekunnista, jopa 30 minuutin valotusaikaan. Kyseistä tekniikkaa voidaan hyödyntää esimerkiksi maisemavalokuvauksessa, joihin sisältyy vesi-elementti. Pitkän suljinajan tekniikkaa voidaan lisäksi hyödyntää liikenteen, taivaan ja ihmisten valokuvauksessa. Esimerkiksi autojen valot taltioituvat upeina juovina valokuvaan. Puolestaan lomakuvat rauhoittuvat, kun ohikulkijat taltioituvat epäselvinä varjoina kuviin ja samalla kuvista pilvet häviävät olemattomiin.

Valokuvaajan tulisi pyrkiä hyödyntämään omaa mielikuvitusta valokuvauksessa. Näin aletaan erottautumaan massasta (Freeman 2011, s.127). Pitkän suljinajan valokuvauksessa voi ja kannattaa käyttää apuna esimerkiksi jalustaa, harmaasuodinta ja kaukolaukaisinta. Kannattaa kuvata kohinan takia Raw-tiedostoja ja lisäksi mahdollisimman hitaalla ISO-arvolla (ISO 100 tai sen alle).

Canon EOS M50, 2 sekunttia, f11, ISO 100, 18mm. Sapsokoski – Sotkamo

Lähteet:

Digi Kuva 16.12.2019, Viitattu 12.11.2020, Pitkä valotusaika – hieno mutta hankala

Freeman, M. 2011. Miten valokuva toimii. Docendo.

Konttiteknologiat ja Dockerin monipuolisuus

Huikean hienoa uusiutuvaa ja suhteellisen helposti saavutettavaa teknoligaa tarjotaan käyttöjärjestelmäriippumattomasti ja esimerkiksi Docker -palvelun välityksellä. Konttiteknologiat perustuvat PaaS-pilvipalveluihin (Platform as a Service). Teknologiassa on ulkoistettu palvelualusta, jota voidaan ohjelmistokehityksessä skaalata tehokkaammin käyttötarkoituksen mukaisesti.

Tietoturvasta huolehtimen on oleellinen osa konttiteknologioita. Lähtökohtaisesti kontit ajatetaan suojattuina ja niiden näkyvyys Internettiin asetataan tapauskohtaisesti. Näin sovellussuunnittelussa voidaan kehittää palveluita taustalla yksittäisissä konteissa ja samalla on mahdollista pitää olemassa olevat palvelut toiminnassa.

Konttiteknologia mahdollistaa kustannustehokkaamman ja nopeamman sovellussuunnitteluprosessin. Hyväksi havaitut uudet teknologiat yleistyvät nopeammin konttitekniikan ansiosta. Docker ja konttiteknologiat haastavat uudella tavalla yrityksien tietoturvaa ja nykyisiä sovellussuunnittelun prosesseja.

Lähteet

Docker images: https://hub.docker.com/

How I use Docker for web development: https://youtu.be/WoZobj2Ruj0

Miten konttiteknologiaa hyödynnetään Digialla: https://blog.digia.com/tech/2015/03/23/miten-konttiteknologiaa-hyodynnetaan-digialla