iT邦幫忙

0

詢問技術-extjs

  • 分享至 

  • xImage

工作應徵上了一份工程師的職務
而工作內容主要是使用extjs
我上網查了這好像也是一套js的框架 不過這技術好像已經很舊了

想問說目前學習這套框架有發展性嗎 就如果以後跳槽能不能加分
因為畢竟現在主流的好像都是vue、react、angular
再麻煩各位資深大大解答了 謝謝!

看更多先前的討論...收起先前的討論...
idoncys iT邦研究生 2 級 ‧ 2019-01-27 13:12:27 檢舉
我們都用extjs 寫資料庫管理程式,我們用的還是10年前的 extjs 3
用 extjs 要寫出進銷存,人事薪資,erp等等,功能真的強大.
可是進入 extjs 感覺會很冷門,國內幾乎沒什討論空間,只有對岸跟國外.
個人的建議是如果工作內容沒有用到資料庫,感覺不用去碰 extjs ,因為他一點也不花俏.
janshawn iT邦新手 5 級 ‧ 2019-01-27 16:39:15 檢舉
謝謝大大那麼認真解答!
工作上好像是會和php mysql一起用
那想問大大這樣 你有再去學習其他熱門框架嗎 ?
idoncys iT邦研究生 2 級 ‧ 2019-01-27 17:33:00 檢舉
因為開發的是資料庫系統,對於套件我都先找有沒有 grid (table ui),form component,因為對於頻繁大量的資料輸出入,類似 windows app 的 grid,form(master,detail)很重要.
看了一堆 demo,除了 extjs 可以輕易上手,我幾乎找不到比他強的.
有時候感覺 javascript UI 其實都一個樣,將後台送來的資料轉成瀏覽器 html ,只是秀在瀏覽器上的 element 與後台來的資料如何方便的結合操作而已.

很多 web 系統交付客戶使用,如果客戶習慣 windows介面操作,對於 web 系統的單page,花俏卻相對僵硬的操作 UI 會很不習慣.
很多套件都有 table,form,但都很web標準,如果客戶拿window的彈性多變來要求,感覺開發者會死很慘.當然也可以跟客戶說 web 前端不可能作出像 window 那樣靈活操作來回答.
我的觀念是資料介面操作,用類似 extjs 來設計,達成 intranet ,而要呈現 web 時,再用 bootstrap,react 等與前端美美的溝通,做出 internet.

extjs 被詬病的是5.0版時為了商業考量將授權提高到台幣15萬以上吧,像我這種微型公司就會選擇逃離,所以我一直停在 extjs 3,不過最近好像又恢復single 開發版本,且直接引入 bootstrap,但在瞬息萬變的網路世界他已經被歸為冷門到可以不要選他的地步了.
所以如果你選 extjs ,還真的面臨選中被淘汰套件的疑問.不過會了以後對於 html,css,dom 等的理解其實會有體認的,這對於面對未來其他套件也是有幫助的.
不過我對於 web 實際接觸時間不長,是這一年來重新開始,所以我的意見也只能當參考用.

我又要拿示範窗來說明了.
此窗的 grid 部分欄位可以直接修改,而 form 新增時,客戶.物品.廠商字樣都會變成 button可以點選,點選時都可以迅速搜尋,這樣的操作跟 window 就很像.

https://www.idon.com.tw/demo_open_win.jsp?p=water&id=24&x=10&y=28&w=1300&h=830&h2=300
janshawn iT邦新手 5 級 ‧ 2019-01-28 07:56:12 檢舉
謝謝大大那麼詳細的回答
讓我了解很多~~感恩不盡!!
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2019-01-27 14:42:54
最佳解答

1.發展性不高,請參考這篇
2.加分...只有跳槽到使用 ExtJS 的公司才有加分

看更多先前的回應...收起先前的回應...
janshawn iT邦新手 5 級 ‧ 2019-01-27 16:52:41 檢舉

上10x 、 111x 看extjs職缺好像真的不多
想問大大有使用過這技術嗎~ 不曉得這樣跳其他熱門框架會不會有問題
謝謝大大的回覆!

1.我沒有使用過這技術
2.會不會有問題要看個人

你的許多問題
就拿各式各樣的程式語言來類比就好了
「A語言有沒有發展前景?」
「B語言使用的公司多嗎?」
「先學A語言轉C語言會不會有問題?」

janshawn iT邦新手 5 級 ‧ 2019-01-28 08:00:28 檢舉

知道了 謝謝大大點題!

fillano iT邦超人 1 級 ‧ 2019-01-28 09:39:31 檢舉

我是覺得比較有用的是解決問題的能力,還有判斷力。但是這些也都需要時間來累積。或是說,你需要有廣泛的知識,但是要專精幾個語言跟工具。有廣泛的知識,讓你可以在碰到問題時,腦中浮現一個解決方案的清單。隨著專精後累積出來的實力,讓你可以判斷哪個是最適合的解法。

fillano iT邦超人 1 級 ‧ 2019-01-28 09:42:10 檢舉

extjs在架構上並沒有太大的建樹,我是覺得他是可以看著文件做出結果來的東西。angular, react等在這方面比extjs更有創新。

fillano iT邦超人 1 級 ‧ 2019-01-28 09:42:11 檢舉

extjs在架構上並沒有太大的建樹,我是覺得他是可以看著文件做出結果來的東西。angular, react等在這方面比extjs更有創新。

我要發表回答

立即登入回答