JavaScript

61 ななしのよっしん
2017/07/14(金) 18:09:11 ID: 7MYkb2CEj5
JavaScriptは「最も誤解されてきた言」の二つ名があるように、未だに古い間違ったJS観が蔓延っている。
経験的に言って、古いJS観の人間に限って、プロトタイプベースオブジェクト指向であるといった、
古くからのコアの基本事項すら理解していないことが多い。

JS初心者向けの言であるという認識も、そろそろいい加減に古い。確かにブラウザで学べるなど何点か
顕著に手軽な部分はあるが、EcmaScript2017やHTML5Node.jsTypeScriptといった昨今のJSシーン
少しでも付いていこうとなると途端に敷居がバコーン!と跳ねあがる。
イマドキのコード読み書きできなくても古い教科書で勉強して古いツールで古いコードが書ける
ようになればいいんです、と言う人なら別だがね。
62 ななしのよっしん
2017/07/14(金) 18:12:34 ID: YBePIF8hjd
webアセンブラなんて言われてるらしい
63 ななしのよっしん
2017/07/21(金) 21:49:40 ID: kVb/AfhhWE
webアセンブリ言語WebAssemblyですよ(安直)
64 ななしのよっしん
2017/08/10(木) 19:55:56 ID: QNL6AqJMGc
AudioWorklet が待ちきれないので WebAssembly で PC-98FM音源の音を生成しそれをspeexdspサンプリング変換しopusにエンコードしてMediaSourceに流し込むテスト
https://takamichih.nsupdate.info/fmplayerweb/exit
65 ななしのよっしん
2017/11/03(金) 00:35:02 ID: LH1oUY63D6
最近はWebアプリだけじゃなくてとにかくGUIが絡む場合避けて通れない存在になりつつある
66 ななしのよっしん
2017/11/23(木) 02:29:50 ID: rePvE9AFBv
いやぁ、Electronは画期的でしたね……
67 ななしのよっしん
2018/01/20(土) 01:12:06 ID: ATt83zLnh1
Java8や9の変わりようも凄いが、
JavaScriptも最近の仕様はもはや別言と言って差し支えない有様
そのうえAltJSとやらもある上にCSSHTML仕様がじゃんじゃん追加
フロントエンジニアは本当ご苦労様ですわ
68 ななしのよっしん
2018/04/15(日) 21:10:51 ID: bcujKFLMG2
Mozillaが「WebAssembly Studio」発表。C/Rust/AssemblyScript対応のオンラインIDE
http://www.publickey1.jp/blog/18/mozillawebassembly_studiocrustassemblyscriptide.htmlexit

JavaScriptを拡して静的型付けを可にしたTypeScriptを制約してWebAssemblyへ事前コンパイルにしたAssemblyScript・・・だと?
69 ななしのよっしん
2018/04/16(月) 10:51:25 ID: bcujKFLMG2
Go言WebAssemblyをサポートへ。GOARCHは「wasm」、GOOSは「js」に
http://www.publickey1.jp/blog/18/gowebassemblygoarchwasmgoosjs.htmlexit
>Go言サポートするOSCPUの種類をそれぞれ「GOOS」と「GOARCH」の値で示しています。例えばWindowsGOOS値は「windows
>今回のWebAssemblyでは、GOOSがJavaScriptの実行環境を表す「js」、GOARCHがWebAssemblyの正式な省略形である「wasm」となりました。

JSOSだった・・・?GO is GOD
70 ななしのよっしん
2018/06/02(土) 15:57:38 ID: mzGLoSYriM
>>61
"古いJS観の人間に限って、プロトタイプベースオブジェクト指向であるといった、
古くからのコアの基本事項すら理解していないことが多い。"

ほんとこれ
オブジェクト指向=クラスベース」という考えを持ったPGガチで多い
あとプロトタイプベース自体が大規模開発に向かないというのも理解してない

しかしクラスベースのように振る舞うJSさんサイドにも問題がある
何もかもnewが悪い!(極論)
71 ななしのよっしん
2018/10/20(土) 21:41:57 ID: JVELjqwIC4
>>61
>>70
最近趣味プログラミング始めたけど、初心者一人でやるとその「環境構築」が凄い難しいんですよ…
Visual Studioも「インストールは出来るけど使い方がやっぱ解んない」ってなりがちだし
JSは極論メモ帳があればいけるからとっつきやすいですねー
72 ななしのよっしん
2019/02/25(月) 23:48:31 ID: V6TCrueVue
ES6以降から、アロー関数クラスなどが導入されたので TypeScriptみたいに書くことができます。

class Something {
constructor(name) {
this.name = name;
}
hello() {
alert('hello,' + this.name);
}
}

const world = new Something('world!');
world.hello();

このJSGoogle ChromeFirefoxMicrosoft Edgeで動くと思います。
73 ななしのよっしん
2019/03/26(火) 23:33:21 ID: jNbYigiygU
>>70
役に立つのはクラスであって、クラスと切り離す場合オブジェクト指向ぶっちゃけ役に立たんから
74 ななしのよっしん
2019/07/01(月) 07:37:00 ID: 0Ger9dj8cw
JavaScript個人情報漏洩とかそんな感じの話前あった気がするが何だったか思い出せない
75 ななしのよっしん
2019/07/27(土) 05:30:47 ID: eIpHF1zazK
JSショートハンドきもちいい

急上昇ワード

2019/10/15(火)05時更新