JavaScript literatura v CZ-SK

Co se nevešlo do definovaných kategorií a souvisí s tvorbou hudby
PMC
Příspěvky: 99
Registrován: 28 bře 2017 18:03

Re: JavaScript literatura v CZ-SK

Příspěvek od PMC » 18 pro 2017 12:08

€X•74 píše:
17 pro 2017 19:48
mam k tomu vyhrady trosku nazvat Java Script jazykom programovacim :) asi aj ty co ho vytvorili ho spravne nazvali Java SCRIPT.. lebo to nie je programovaci jazyk ale skript
Původně byl JS skriptovací jazyk, proto se tak jmenuje, ale z toho už dávno vyrostl a dnes se v něm vyvíjí třea i webové aplikace (na serveru). Microsoft dnes také už není micro. To se tak někdy stane. Řiď se podstatou, ne názvem.
v samotnej podstate nemozes skriptom nic naprogramovat.. lebo najskor musi byt program na ktorom ten skript bude fungovat.. a script sam osebe je len vec ktora moze robit len to co jej dovoli prostredie-program na ktorom funguje.. nemoze nic viac a tu su definovane jeho limity a hranice.. viac nedokaze
Samotným jazykem C také nemůžeš nic naprogramovat, potřebuješ překladač, který ten program přeloží do strojové podoby. Ano, interpretovaný jazyk je omezený, ale to platí i pro kompilovaný. Ve webovém prohlížeči ho prostě nepoužiješ. Obojí má své výhody a nevýhody a svou oblast použití. Jsou to rovnocenné nástroje. V C můžeš napsat interpret pythonu a v Pythonu můžeš napsat překladač jazyka C. Obojí bude programování.
Naposledy upravil(a) PMC dne 18 pro 2017 12:57, celkem upraveno 1 x.

PMC
Příspěvky: 99
Registrován: 28 bře 2017 18:03

Re: JavaScript literatura v CZ-SK

Příspěvek od PMC » 18 pro 2017 12:16

dendy píše:
18 pro 2017 08:50
> Ze programator znaly interpretovanych jazyku snadno pojme i kompilovane, kdezto programator znaly kompilovanych jazyku hrube selze, kdyz bude nucen pouzit interpretovany jazyk.

Inak, moja profesionalna skusenost z praxe, toto je vobec nieje vinimka.. Uz som viac krat zazil ze programator roky robiaci v C++ pisal v PHP/JS uplne katastrofalny kod :-) On sam sa vyhovaral na to ake je PHP hrozny jazyk, fakt bol ale ten ze to proste uplne zle napisal ..
Mam tu samou zkusenost. Programatori, kteri dobre ovladaji jen staticke jazyky, ohrnuji nos nad dynamickymi. Neumi je pouzivat a svadeji to na spatny jazyk. Naopak to takovy problem nebyva. Ono take pokud nekdo plne ovladne komplexni jazyk jako je Python (v jeho strukturovane, objektove i funkcionalni podobe), tak s pochopenim mnohem jednodussiho C nema problem.

Uživatelský avatar
dendy
Příspěvky: 13277
Registrován: 12 črc 2002 11:16
Vybavení

Re: JavaScript literatura v CZ-SK

Příspěvek od dendy » 18 pro 2017 12:40

PMC> inak vidim ze mas prehlad, jedna otazka ( ja to az tak nesledujem) - nevies ci sa do buducna chysta pridat do JS aj nejaka prisnejsia typovost ? Ecma6 pridal class a dalsie veci co je super fajn ale stale mi tam chyba prisnejsia typovost (vratane deklaracii parametrov a vystupnych hodnot funkcii)

PMC
Příspěvky: 99
Registrován: 28 bře 2017 18:03

Re: JavaScript literatura v CZ-SK

Příspěvek od PMC » 18 pro 2017 12:55

V JavaScriptu se moc nevyznam a nesleduji ho, pouzivam ho jen na takove to domaci zvykani (staci mi, ze to jede u me v chrome) pro vlastni potrebu. Zrovna nedavno jsem zacal delat takovou browserovou midi aplikaci, a implementovat vlastni Piano Roll v SVG. Pri tom jsem se odvazil pouzit novy keyword class a zjistil, ze existuje i nejaky strict mode, ktery je v ramci class povinny a jinak je asi volitelny. Ale o moc vic o tom nevim. Co nekdy bude, to opravdu netusim.

Uživatelský avatar
dendy
Příspěvky: 13277
Registrován: 12 črc 2002 11:16
Vybavení

Re: JavaScript literatura v CZ-SK

Příspěvek od dendy » 18 pro 2017 13:17

pianorol ako svg ? zauijmave to ma nenapadlo.. tiez som rozmyslal ako to najlepsie vykreslovat, ci cez divka/spany a css ..

akym sposobom to robis ? Pripravujes si SVG v nejakom wysivig editore alebo ho pises rucne ?

Uživatelský avatar
Stan
Příspěvky: 2330
Registrován: 27 dub 2013 15:26

Re: JavaScript literatura v CZ-SK

Příspěvek od Stan » 18 pro 2017 14:37

SVG je pro web vyborny nejen kvuli velikosti souboru. Ja si delam SVG v Illustratoru to je IMHO idealni program. Akorat u SVG pro web je lepsi si predem promyslet vrstvy a nazvy. Tedy trochu strategie. Pak uz jen pridas funkce. Napriklad FREE Codepen nepodporuje ukladani externich souboru takze SVG je reseni

Uživatelský avatar
dendy
Příspěvky: 13277
Registrován: 12 črc 2002 11:16
Vybavení

Re: JavaScript literatura v CZ-SK

Příspěvek od dendy » 18 pro 2017 15:09

Zaujimave, tak som sa zas nieco nove naucil diky :) Illustratol koli tomu kupovat nejdem ak by ste mali tip na nejaky jednoduchy free alebo nie moc drahy editor SVG pre mac dajte tip .. zatial som nasiel toto, $10 neni zle :) https://boxy-svg.com/

Uživatelský avatar
humusgen
Příspěvky: 167
Registrován: 06 srp 2012 00:18

Re: JavaScript literatura v CZ-SK

Příspěvek od humusgen » 18 pro 2017 16:00

Naposledy upravil(a) humusgen dne 18 pro 2017 16:16, celkem upraveno 1 x.

Uživatelský avatar
Stan
Příspěvky: 2330
Registrován: 27 dub 2013 15:26

Re: JavaScript literatura v CZ-SK

Příspěvek od Stan » 18 pro 2017 16:02

Co se tyce novinek ohledne webu a JS koukni na WebAssembly. Jen pro zajimavoost. Jinak ohledne SVG muzes zkusit Sketch. Ja to nezkousel ale jde to. Na YT je dost videii jak na to, stoji sice $99 ale mas tam free trial

Uživatelský avatar
Stan
Příspěvky: 2330
Registrován: 27 dub 2013 15:26

Re: JavaScript literatura v CZ-SK

Příspěvek od Stan » 18 pro 2017 17:32

jeste k SVG: Nevim jak optimalizovany SVG uvedeny programy vyplivnou. Takze pokud najdes neco co by ti vyhovovalo tak jsem si jeste vzpomel na OMGSVG, pro kontrolu muzes prohnat SVG timto online optimizerem. Taky ma jednoduche ale komplexni nastaveni optimalizace. Ma slusne reference a ja jsem ho nekolikrat pouzival i na soubory z Illustratoru pro kontrlu
https://jakearchibald.github.io/svgomg/

PMC
Příspěvky: 99
Registrován: 28 bře 2017 18:03

Re: JavaScript literatura v CZ-SK

Příspěvek od PMC » 18 pro 2017 19:01

dendy píše:
18 pro 2017 13:17
pianorol ako svg ? zauijmave to ma nenapadlo.. tiez som rozmyslal ako to najlepsie vykreslovat, ci cez divka/spany a css ..

akym sposobom to robis ? Pripravujes si SVG v nejakom wysivig editore alebo ho pises rucne ?
Zatím mám prototyp. SVG generuji v JS pomoci knihovny SVG.js. Třeba jednu notu vykresluji takto.

Kód: Vybrat vše

drawNote(startX, startY, no, tick, len, color){//{{{
        //log('sX:'+startX+' sY:'+startY+' no:'+no+' tick:'+tick+' len:'+len);
        var x = startX + this.tick2pix(tick);
        var y = startY + this.no2yPos(no);
        var w = this.tick2pix(len);
        this.draw.rect(w, this.hStep-6)
            .attr({x:x, y:y+3, fill: color + 'a6'})
            .stroke({width:1, opacity:5, color: '#030'})
    }//}}}
Už umím vzít midi soubor a celý ho vykreslit v piano rollu, teď se chystám na midi komunikaci.
Takhle nejak to vypadalo pred par dny:
Obrázek

PMC
Příspěvky: 99
Registrován: 28 bře 2017 18:03

Re: JavaScript literatura v CZ-SK

Příspěvek od PMC » 18 pro 2017 19:04

dendy píše:
18 pro 2017 15:09
Zaujimave, tak som sa zas nieco nove naucil diky :) Illustratol koli tomu kupovat nejdem ak by ste mali tip na nejaky jednoduchy free alebo nie moc drahy editor SVG pre mac dajte tip .. zatial som nasiel toto, $10 neni zle :) https://boxy-svg.com/
Slusny SVG editor je treba inkscape.

Uživatelský avatar
Stan
Příspěvky: 2330
Registrován: 27 dub 2013 15:26

Re: JavaScript literatura v CZ-SK

Příspěvek od Stan » 18 pro 2017 19:51

Vypada opravdu zajimave

Uživatelský avatar
dendy
Příspěvky: 13277
Registrován: 12 črc 2002 11:16
Vybavení

Re: JavaScript literatura v CZ-SK

Příspěvek od dendy » 18 pro 2017 19:59

pekne.. 1 tick je aka casova kednotka ? to sa odvijanod tempa ?

inak z hladiska performance - je teda menej narocne vykreslovat SVG nez to vykreslovat divkami a nastavit v CSS aby to renderovalo gpu ?

Dalsia vec - ked to nemas ako DOM tak sa budu tazsie robit rozne on* eventy nie ? Alebo ide zavesit pivedzme ontouchstart even na mejaky konkretny vektor vykresleny v svg, napeiklad na notu ?

PMC
Příspěvky: 99
Registrován: 28 bře 2017 18:03

Re: JavaScript literatura v CZ-SK

Příspěvek od PMC » 18 pro 2017 21:18

Tick je interni midi (smf) jednotka, ktera je definovana v headeru. Obvykle je to 480, coz znamena 480 'tiku' na jednu ctvrtovou notu, takze neni primo casova, spis dobova. Casovy rozmer tomu dava az tempo, ktere se zadava v mikrosekundach na jednu ctvrtovou notu.

SVG je XML a je to DOM. Eventy by na to melo jit veset, ale to nepotrebuji a nezkousel jsem. Pokud to chces interaktivni, pouzil bych radsi canvas nebo webgl, treba pixi.js, ale ja nemam co radit, jsem js amater.

Odpovědět