8個(gè)小時(shí)僅僅完成了一個(gè)Hello

昨天的經(jīng)歷讓我充滿了挫敗感。昨天從早到晚,可能都不止8個(gè)小時(shí),僅僅寫出了一個(gè)Hello 這樣的程序。
事情的經(jīng)過(guò)是這樣,準(zhǔn)備寫一個(gè)小網(wǎng)頁(yè),正好把大前端看看,補(bǔ)充點(diǎn)知識(shí)。這是背景,然后就在網(wǎng)上查查看看前端當(dāng)前的發(fā)展,找找框架去寫唄。
看了一些文章,還是吃驚不小,前端的發(fā)展竟然是如此的大,讓我覺(jué)得原來(lái)的中間件及后端開(kāi)發(fā)逐漸要變成更后端,偏運(yùn)維了。
然后去找當(dāng)前的前端最新的一些技術(shù),就看到Vue 了,其實(shí)還有 react ,只是覺(jué)得react 場(chǎng)景比較大,就選擇vue了,中間還比較了一下開(kāi)發(fā)工具,對(duì)我這樣的,還是越傻瓜越好,就選擇了 webstorm .
然后就開(kāi)始了痛苦之旅??磶椭?,看網(wǎng)頁(yè),覺(jué)得很容易理解,就上手去寫。這里面看到搭建前期的開(kāi)發(fā)環(huán)境,看到需要NPM,Brew,CLI ,webpack 來(lái)安裝,當(dāng)時(shí)就出了一些問(wèn)題,對(duì)這些工具,我都沒(méi)有用過(guò)?。?!當(dāng)時(shí)心里開(kāi)始發(fā)慌,一個(gè)前端類似與類庫(kù)一樣的東西,開(kāi)發(fā)樣式,為什么要裝這么多,這樣的開(kāi)發(fā)環(huán)境和運(yùn)行環(huán)境有什么不同? 運(yùn)行環(huán)境不就是一個(gè)js 文件就可以了嗎???? 雖然疑惑,但還是覺(jué)得應(yīng)該只用一個(gè) js文件。對(duì)于那么多選擇,有些不太理解,現(xiàn)在來(lái)看,只是教程寫的有些不清楚,特別對(duì)于一個(gè)小白來(lái)說(shuō)。順便說(shuō)一下,據(jù)說(shuō)和其同類的教程比較起來(lái),這個(gè)教程已經(jīng)是非常好的教程了。
再然后就是寫代碼了。
<div id="app">
{{ message }}
</div>

var app = new Vue({
el: '#app',
data: {
message: 'Hello Vue!'
}
})

就是這樣,把一個(gè)html里面的加上 <script src="https://unpkg.com/vue/dist/vue.js"></script>
就該出現(xiàn)結(jié)果了。
我的瀏覽器里面 chrome ,firefox(在mac 上) 一直出現(xiàn)的是
{{ message }}
而不是 Hello Vue!
不會(huì)吧,這個(gè)抓狂之旅就正式進(jìn)入高潮。
當(dāng)時(shí)想繼續(xù)找例子,看官網(wǎng)上的吧,打不開(kāi),里面鏈接的 http://jsbin.com/ 網(wǎng)址不知道為什么被墻掉了,第一開(kāi)始并不知道是被墻掉了,就是覺(jué)得是瀏覽器與這個(gè)框架不是那么兼容,出現(xiàn)的并不是404 這樣的錯(cuò)誤提示,而是一個(gè)崩潰的小圖標(biāo)。
重試了幾次,都準(zhǔn)備換成react 這樣的框架來(lái)學(xué)了。期間還想過(guò),為啥不用 boostrap
往復(fù)幾個(gè)來(lái)回,幾個(gè)小時(shí)就過(guò)去了
轉(zhuǎn)機(jī)出現(xiàn)在又找到一個(gè)類似的教程,
<!DOCTYPE html><html lang="en">
<head>
<meta charset="UTF-8">
<title>Hello World</title>
</head>
<body>
<h1 id="helloWorld">{{Msg}}</h1>

<script src="vue.js"></script>
<script> var v = new Vue({
el:"#helloWorld",// 這里是 Element 的選擇
data:{//這里是 選中的 Element 下的數(shù)據(jù)綁定
Msg:"Hello World,I'm Vue.js",
} });
</script>
</body>
</html>

這個(gè)竟然間沒(méi)出錯(cuò),能夠正常顯示。
那就找差別唄,只有幾個(gè)符號(hào)不太相同,句子后面加沒(méi)加,;“ 這三個(gè)符號(hào)
問(wèn)題就出在” 和‘ 這兩個(gè)區(qū)別上 。
把’ 換為“ ,問(wèn)題就解決了?。。?br> 當(dāng)時(shí)真的是長(zhǎng)出一口氣。還是解決了,還是解決了。
當(dāng)前再來(lái)總結(jié)一下,一天的教訓(xùn)。

  1. 在入門的時(shí)候,如果有一個(gè)老師,會(huì)快的多的多,他能夠迅速發(fā)現(xiàn)一些基本問(wèn)題。特別是入門的時(shí)候,不需要特別強(qiáng)的老師。
  2. 多找?guī)讉€(gè)能夠運(yùn)行的例子。
  3. 前端的開(kāi)發(fā)難道不能如同原來(lái)開(kāi)發(fā) VB,delphi 時(shí)候一樣嗎?當(dāng)前這種開(kāi)發(fā)對(duì)于程序員差別不大,或者效率更高,但是由于分工越來(lái)越細(xì),不同棧的程序員去開(kāi)發(fā)的時(shí)候,轉(zhuǎn)移成本還是有一些的,這些成本不太有意義。這些網(wǎng)頁(yè),就不能做出和native開(kāi)發(fā)類似的嗎?
    某種意義上,還是懷念曾經(jīng)的桌面開(kāi)發(fā),單純,簡(jiǎn)單,高效。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,039評(píng)論 25 709
  • ~ 1、 小時(shí)候,我是個(gè)十足的學(xué)渣,大家考100分,我考98那種。 老師把我叫到辦公室,耐心地對(duì)我說(shuō):“漁啊,你要...
    劍圣喵大師閱讀 2,859評(píng)論 7 59
  • 遇見(jiàn)一個(gè)陰天 在街角轉(zhuǎn)彎的地方 陰天伸出來(lái)雙臂擁抱我 灰色的云里流淌行人的背影 成群的白鴿呼嘯飛過(guò) 陰天含笑沒(méi)有下...
    慕言澈閱讀 245評(píng)論 1 3

友情鏈接更多精彩內(nèi)容