97国产精品_亚洲欧美在线一区_五月综合婷婷色在线播放_婷婷综合久久中文字幕 - 欧美特大黄一级AA片片免费珠

020-85548809,29883069

網站設計、網站優化、微信開發

資訊

分享你我感悟

您當前位置>主頁 > 資訊 > 開源庫和框架的詛咒

開源庫和框架的詛咒

Web開發的人口在過去幾年顯著增長。很多人都選擇發展作為其貿易和做一個良好的生活出來。使用框架或庫,以加速自身的發展,還是解決發展的組成部分,他們不能做自己的人數也有所增加。它是一個好東西,還是我們搬起石頭砸自己的腳?我將分享我對此事的看法在這篇文章中。


學習對碼


越來越多的學生選擇進入的發展,但也從其他范疇的工作的人正轉向編寫代碼。特別Webdesigners被切換為前端開發人員越來越多。

大多數優秀的webdesigners知道如何編寫HTML和CSS,所以這是一個很好的基礎。(在我眼里)的問題是,當人們深入學習Javascript,立即使用jQuery。

對我來說,學習編寫Javascript代碼無法正常工作,當你開始使用jQuery的。jQuery的幫助您進行了大量的跨瀏覽器兼容性,并會編寫Javascript輕松了很多,但你必須回到純Javascript,部分時間在學習過程。

去谷歌和搜索一個Javascript問題。現在,隨著“jQuery的”取代“使用Javascript”。人們都清楚地問錯了的事情,因為他們不知道的基本面。

忽略了基本框架

通過一個庫或框架的學習帶來了一個問題,就是出現了大量的時間,他們正在寫在語言的基礎,他們正在使用的庫/框架之間的距離似乎消失了。

你是,比如,還在寫的Javascript,當你使用jQuery,并使用jQuery的方式可能不是你要找的答案。在PHP中,我們可以說同樣的事情在CMS的,并鼓勵工作的某種方式的框架。

對我來說,重要的是要了解一個網站是建立從地上爬起來。我傾向于去深和深入的web開發技術,以掌握我們的網站是構建的概念。這提高了我對我現在做的哪些不只是在做一些東西,希望它不會打破以后認識。

當我開始做網站,我從一開始就開始了:編寫HTML頁面只,移動到CSS,那么PHP,并從那里我學到所有的知識需要創建自己的動態網站。很久以后,在這個過程中,我開始學習使用框架。對我來說這提高了一個什么樣的框架做除了語言和平臺你寫英寸的理解。

你可以開始通過框架或庫的學習,如果你愿意,但在某些時候你不得不回到開頭和學習編程的真正原則。

不要誤會我的意思。開始了利用建立的框架就像Symfony的,Laravel和Grails學習會教你一些偉大的原則。你必須知道怎么給你挖掘到這些框架代碼之前。

添加插件來摧毀你的項目


jQuery和類似的庫(已經忘記了)之前,我們必須寫我們大部分的Javascript自下而上。這使得它更難webdesigners進入編碼的Javascript旁的HTML和CSS。jQuery的催生誰創造了他們自己的Javascript供電頁面的全新組編碼的。

這也引發了一陣插件到世界。我也發行了幾張。這些可以幫助人們與代碼段,他們不知道如何或沒有時間去解決。這是非常具有誘惑力使用它們來解決您的問題,但在同一時間,你真的不知道什么對你的網站的影響。

我不是只針對jQuery的在這種情況下,而且在軟件像WordPress,其中有插件為之用戶可以安裝一個大的資源。這使雛用戶和建設者的變化,以改善與一段代碼,他們不必自己寫自己的網站。

這意味著你將最有可能一些代碼和功能添加到您的網站,你并不真的需要有。這樣可以使你的網站速度較慢,做大,在某些情況下打破。

開源庫和框架的詛咒

其中一個我遇到的最壞的情況。
本網頁加載資源88,計數37腳本。這是一個瘋狂的大量。這些家伙不知道他們在做什么。從他們身上停留清晰越好在某些情況下。它只是變得難以從壞的,這些天filter的很好。

需要支付的主題和過多的插件

我已經買了在互聯網上的模板來加速網站的發展過程。那里有很多優秀的工作。有一個問題,雖然我遇到的每一次,這就是jQuery插件過多。

其中的主題裝15個(!)不同的jQuery插件,授權的網站。從菜單/下拉行為插件,表格排序插件。他們似乎解決眼前的問題,而是包含了太多的混亂和不必要的代碼到網頁中,使得它非常緩慢,沉重的負載。

這也讓現場難以管理和調整,因為它是非常依賴于這些庫。我什至不談論這打破了網站的更新。

習慣性操作

您正在使用的庫或框架可能會覺得很安全,你知道你的方式解決它。你面對你的任何問題會反映在你已經習慣了有工作的工具。這并不意味著它是最好的解決方案。

采取的WordPress為例。它是用于創建網站一個偉大的工具,具有強大的插件(也有很多不好的)。當然它不是一些我聽說過項目的最佳解決方案。據我所知,開發者可以習慣使用一個CMS的一切,但的確有很多在那里。

罵自己
插件,開發工具,一切都具有一個共同的詛咒:一個用戶群。將使用你的產品,并把它應用到自己的項目中誰的人。當然,這里的問題是,你必須嘗試和捕捉盡可能多的情況和例外的可能。這也使得它很難提高您的產品時,你的用戶沒有改善他們的。

你會看到極少數偉大的產品在那里,我個人的生活不能沒有。其中一些問題是,誰使用軟件包的人不是因為有經驗的程序員的休息。這可能會導致該軟件產品背后的人都是抱著自己回來是為了那些沒有經驗的人的問題。向后兼容是不是這里的最佳選擇。

據我所知,您可以通過針對經驗不足的程序員,為他們提供所有先前的應用程序的支持增加你的用戶群,但你怎么那么應該改進自己的產品,當你無法擺脫這不是件好?

寫在最后的話:

我不是告訴你不要使用框架和庫。事實上:他們可以,如果正確使用超級強大。只是明智地使用它們,不要去尋求解決方案可能不是最好的主意。

回到基本知識,并重新審視自己的解決方案,使我們能夠成長起來,成為一個更好的開發者。

,