Soft_Job 板


LINE

觉得前端简单吗?那只是你用不到难的部份而已。 个人觉得前端难可以很难,而且是超级的那种。 来看一个需求如何慢慢长大的 input field。 1. 一个输入栏位,嗯...简单。 2. 一个美化的输入栏位,拼一下 Dom,一点图,一些 CSS, 一些客制的 hover focus...仍然 easy。 3. 其实这 input 是要到後端捞选单的,输入後要跳个 list 在下方, 好吧,听 key event 发 Ajax + 以上,还好嘛? 4. 一直发 request 伺服器负担太大? 好吧加个 debonunce / throttle,仍然 ok 5. User 敲完字後立刻选好选项 (更新了 input) response 才回来, 选单又跳出来?噢好吧检查一下有选项就不跳选单。 6. 这时发现因为 Dom 结构的原因,在浏览器缩放时会破图, 或产生 color bleeding 7. User 敲完字後立刻选好选项但发现选错,结果因为 5 选单没跳? ... 什麽?你说上面 1234567 都已经有现成元件可以用? 你确定? style 是你要的吗? 当你需要客制行为时抓得到 inject point 吗? 用现成元件最怕的是状态你无法掌握, 状态改变的事件它不见得有提供, 而其实到上述 7 的部份, 个人觉得就已经不下於後端多执行序下的资源管理问题了, 那通常还不会是最後一个问题... 而且...这还只是个输入栏位哦? 如果 A 元件如何时 B 元件要有什麽改变, 或是多个元件间有亲子关系影响到显示问题, 或是遇到规格上的限制 (如 302 redirect) 要找 workaround, 那...故事可精彩的咧! ※ 引述《neo5277 (I am an agent of chaos)》之铭言: : 程式很讲天分 : 前端也是自己觉得还 更加吃天分。 : 很多时候重点在排版~~ : 我们同期有一个,以前是念新闻的。 : 自己有再兼摄影婚摄修图,PS,AI神手。 : 我们是.net, backend的时候他比较困扰 : 上到前端部分时候他整个人根本就变成超级赛亚人 : 顺便还包办修图出图。 : UI出来就先赢了~~ 现在在某银行做前端跟手机薪水也是不错。 : 前端的世界的确是满迷人的。 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.164.141.96
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1446124529.A.3E7.html
1F:推 aiyswu: 而且这1234567还没考虑到元件耦合性,维护性,重用性,跨专 10/29 22:13
2F:→ aiyswu: 案重用,等等的问题,每一个元件都可以是一个open source 10/29 22:13
3F:→ aiyswu: 专案 10/29 22:13
加一个各浏览器 (尤其旧 IE) 的独特行为 @@
4F:→ CaptainH: 後端产生适合的选单比调整ui还难 10/29 22:15
可能个人感觉不同吧,我前後都做, 我是觉得只要逻辑明确生选单容易多了。 或许可以说,我没有前端的天份 XDD
5F:→ superpai: 我还特地回去看一下,没看到人说简单呀 10/29 22:19
就...天份的部份 @@
6F:推 CaptainH: 你举google docs这种SPA还比较有说服力 10/29 22:22
SPA 难的部份也是在这里啊,流程管理跟状态维护。 不然只是 call AJAX 拿资料改页面也没什麽。 如果是指多人共同编辑的部份,相信我, 前端的部份那会再难一点点而已,不会难很多, 因为光单使用者的情况就可以包含大部份复杂的 case。 後端的难度倒是会提昇不少 个人刚好有阵子处理不少某支援共同编辑的 SPA 试算表元件的客制跟 Debug ( 这个 http://www.zkoss.org/product/zkspreadsheet ) 置入性行销一下 XDD ※ 编辑: lovdkkkk (1.164.141.96), 10/29/2015 22:42:25
7F:推 Masakiad: 我觉得最难还是maintain跟扩充功能了,比起以前不太会 10/29 23:56
8F:→ Masakiad: 更改ui的网站,现在都是webapp,系统营运後功能越来越 10/29 23:56
9F:→ Masakiad: 复杂,如果没有好的软体架构,会发生什麽事情? 10/29 23:56
10F:推 Masakiad: 又或是老板说这些都做好的ui,加几个栏位改成b功能应该 10/29 23:59
11F:→ Masakiad: 不难吧?就跟另外一个api随便接一下就可以了 10/29 23:59
12F:推 aiyswu: 房子都装潢好了,我只是要改一下厕所,厨房和客厅的位置 10/30 00:27
13F:→ aiyswu: 应该不难吧。 10/30 00:27
14F:推 abccbaandy: 同感,一开始架构不好好弄,後面想改超麻烦 10/30 00:33
真的,面对各个使用者各种情境下的不同需求, 持续的扩充与维持稳定就更麻烦了。 因此请爱用浏览器自动化工具做 acceptance test 0rz 这里顺便举个用现成元件 (google map) 时, 要确认状态可能有多麻烦的例子 http://goo.gl/acag1q
15F:→ bndan: 你被推文钓出来了 何必呢?(摊手) 有些人带有旧时代"写网页" 10/30 12:15
16F:→ bndan: 的.这种词来看待现在新式WEB APP..别的不说 稿不好你讲SPA 10/30 12:16
17F:→ bndan: 他还不知道你在说啥3小 更不用说後来的hybird APP 或是靠整 10/30 12:17
18F:→ bndan: 合物(EX:Cordova)整合的多平台程式.(个人习惯称client APP) 10/30 12:19
其实我是有点想要说, 要好好考虑是不是一开始就要从前端入门, 当然基础的部份是比较快能看到成果有成就感, 但是实际工作上坑可能会很大也更快把热情烧光。 突然想到 "钓出来" 的另一种意思, 不用想太多,这种例子到处都是,Google Map 不过是其中之一, 其它如 solmate (一个几乎就是 1~7 缺 4 的元件) 选单开启/关闭时没发 event 等等, (这个还比较接近上述 1~7 的例子) ※ 编辑: lovdkkkk (1.164.141.96), 10/31/2015 01:01:13
19F:推 Dnight: 随便弄一个可以很简单,要做的好不管前後端都很难... 10/31 19:28







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP