[心得] 非native开发app,反而让开发过程更痛苦

楼主: purin88 (原来我是愤怒的乡民)   2017-10-16 10:05:25
先说说敝人经历,native app工程师(擅android /swift)有ios上架经验,开发过多支a
pp
最近梦见在某公司担任app开发工程师,
进去才发现其实app开发是用网页开发,
本身又不是前端人才,但还是试着用bootstrap
开发app,首先是网格系统,把12个网格分三等份切好,
接下来要把三个图片在三个网格垂直置中,
在css中加上display:table-cell,水平置中,
可是令人崩溃的是垂直置中一直没办法,查文件要改less,这一切实在让人想骂脏话,明
明很简单塞入图片在网格中垂直置中要搞这么复杂,以我android layout拉一拉弄一弄或
ios constraint拉一拉设置水平垂直置中,不到30分钟解决的事,我搞bootstrap弄了一
整天弄不出来,找主管约谈说开发前端实在不是我志趣,主管提供另一个工作机会用c#开
发app,也就是说用xmarin开发app,我心想我c#都不会,但仍是硬著头皮study一下,装
了vs2017,然后要启动模拟器又说我没装haxm,研究半天不知道那里可以下载emulator a
ccelerator,直接下载android studio,然后按照我熟悉的方式安装,ok后重开vs2017终
于可以建专案在模拟器(跑颇久)产生helloworld,重新回想以上的这些过程,明明nati
ve开发比较容易,为什么大家要搞一些旁门左道来写app,试图用复杂的网页取代app,我
是不知道网页的asnyc跟handler是怎么写啦,但应该是用jquery的when跟promise来弄,
其它es6还要学,总之一切都比native复杂,看清一切事实,后来受不了就跟老板说要走
,老板一直慰留但我真的觉得我一切都要打掉重练,而且前端跟xmarin难开发,只好说88
作者: elements (Helianthus annuns)   2017-10-16 10:07:00
标题应该改成:用不熟的工具开发更痛苦
作者: ssccg (23)   2017-10-16 10:10:00
是你不熟,会有这种开发方法就是有一堆前端反而比较熟这个
作者: femlro (母猪教谋神异端审问官1.5)   2017-10-16 10:11:00
写前端的会呛你说 native没办法跨平台XD最近诺贝尔奖颁给了行动经济学大师 他理论一个就是假设在班上发杯子,然后给大家评价杯子的价值有杯子的都给高价格 没杯子的价值评起来都比较低
作者: LinuxKernel (Linus Torvalds)   2017-10-16 10:18:00
这不是工具的问题,是适不适合的问题你都说你C#都不太会了,哪有什么资格来喷工具
作者: diabloevagto (wi)   2017-10-16 10:19:00
不就你自己不熟嘛?工具无辜
作者: snowwolf725 (空之境界)   2017-10-16 10:26:00
Cordova 和 Xamarin 其实不难用阿, 只是你不熟而以
作者: fidelity77 (小柚)   2017-10-16 10:30:00
进去才发现会不会太扯,面试都没问吗?
作者: Argos (Big doge is watching u)   2017-10-16 10:33:00
不过老实说 用第三方框架写APP是有风险的 尤其是iOS那边...
作者: ssccg (23)   2017-10-16 10:37:00
iOS有风险的不是框架,通常是在打算不上架就更新程式的做法
作者: Argos (Big doge is watching u)   2017-10-16 10:43:00
现在是这样没错阿 以后谁知道 Apple最爱挡东挡西的
作者: ssccg (23)   2017-10-16 10:53:00
这种用native写也是一样会遇到的啊
作者: vn509942 (如履薄冰)   2017-10-16 10:57:00
哈哈哈
作者: Argos (Big doge is watching u)   2017-10-16 11:03:00
native顶多是出bug 不会被下架吧?
作者: lovez04wj06 (车前草)   2017-10-16 11:22:00
native上不了架,不是内容太垃圾,就是根本没搞清楚规范。
作者: bndan (seed)   2017-10-16 13:29:00
这种hybrid app 是给本来专精于web/c# 跨平台用的 = =a对于手上本来就具有native app 能力的当然觉得难用阿...
作者: y3k (激流を制するは静水)   2017-10-16 15:44:00
我觉得是你能力不够或不适合.... 这种框架给适合的人可是产出倍增 写一次包三四个
作者: lovez04wj06 (车前草)   2017-10-16 16:09:00
产出倍增(笑)
作者: bndan (seed)   2017-10-16 18:01:00
产出倍增!? 囧~ 这是用哪一面向来讲? 商业导向??
作者: Argos (Big doge is watching u)   2017-10-16 18:05:00
网站有套版 APP也可以套版阿 你懂der ㄎㄎ
作者: ho2002 (批踢踢特侦组)   2017-10-16 23:03:00
自己不熟怪东怪西 个版?
作者: lovdkkkk (dk)   2017-10-17 00:16:00
什么 native 要半小时? CSS 调一下不用几秒钟 (战)
作者: tsao1211 (Sunday)   2017-10-17 11:02:00
你怎么会想自己刻 网络一堆现成的 ionic framwork7
作者: tz5514 (屁安)   2017-10-17 13:11:00
标题跟内文有什么屁关联 自己没确定职缺内容就进去还怪工具
作者: jsgoc (jsgoc)   2017-10-17 15:54:00
建议用physical device 就和你之前方法一样
作者: THEWORLDS (天下)   2017-10-17 17:14:00
BOOTSTRAP不会用我笑了 没关系 JQUERY还有MOBILE可以用
作者: justben (BEN)   2017-10-18 23:34:00
RN的CSS是FB自己刻出来的喔,用flexbox去调就好跟一般不同
作者: Sidney0503 (Sidney0503)   2017-10-19 16:24:00
建议还是拿针刺光盘 coding什么的都不native
作者: leicheong (睡魔)   2017-10-19 23:55:00
VS有不用Hyper-V的模拟器吧, 不过需要另外下载.
作者: OnlyRD (里巷人)   2017-10-27 15:45:00
主要是网络的技术太杂了,现在爽爽用过两年就又是新的工具一批,native相对稳定,所以关键就是快速上手新工具的能力,不然你就去做后端。

Links booklink

Contact Us: admin [ a t ] ucptt.com