作者aallens (ALLENS)
看板Soft_Job
标题Re: [请益] App里面接WebView显示网页是常态吗?
时间Fri Mar 18 22:07:04 2016
我的经验是这样,原本一开始是写Web系统
之後呢,又把公司的系统导入MVC架构!
系统Run一阵子後,公司决定要开发APP!
一开始呢,觉得APP不需要那麽多复杂的功能!只需要原本PC本的精简资讯就好!
所以....我就开始上网看一些教学!用Eclipse写一套公司的APP!
应该就是整体就是整个APP每个页面都用Eclipse开发!
因为原本的Web系统有些分析的圆饼图、条列图....等!
所以公司当然希望APP也要都有罗!
最後呢,感觉起来Web系统内有的东西!公司的APP都想要出来一下!
这时候真的搞死我了!
因为一开始的写的APP=>只有For Android!
我思考了一下!到时候还要开发IOS版的怎麽办!!!难道要再一次吗???
所以罗....
当时也Try了一些元件後,想到用WebView的方式应该也可以达到需求!
但是呢,WebView要做到像APP一样的感觉!Icon就很重要了!
简单来说就是,自己画或是找些漂亮的图!放到WebUI上,然後Click事件就达到需求了!
我觉得至少不会搞死自己!
而且,之後维护APP部分,
只要把WebUI For APP(这个我又开另一个专案开发)使用的调整好就OK!
而且,网路上Web的范例、教学、元件一堆!真的觉得比较方便!
但是呢,最後还是要考量到你要设计的系统,用WebView是否适合!
这个地方是自己要评估的!
毕竟使用者只管开APP後,要的资料有没有、顺不顺、好不好看!
其他的使用者基本上不会去太在意....!
...
...
看到一些朋友的留言,我突然想到一个问题!
因为我的系统在其他同事的手机上也跑得颇顺的,目前还没遇到有Lag的问题
我在想,有可能是我的系统结构有一个部份比较不一样!
因为很多朋友再使用WebView的时候,可能都是一样把所有的Method都写在开起的那端UI内
但是我的结构多了一段Web Service!
所以我觉得会不会是因为这样,会少了很多Loading!
一般开发方式
------------------------------------------------------------
|APP [WebView]===>WebUI(所有的运作逻辑 直接连接资料库处理)|
------------------------------------------------------------
小弟的架构 透过 Call WebService取资料
---------------------------------------
|APP [WebView]===>WebUI(运作逻辑使用WS)|==========>WebService(所有的运作逻辑)
---------------------------------------
所以我的所有抓取资料库内容的运算逻辑都在WebService端!
感觉起来这样应该可以降低蛮大的系统Loading!
不知道小弟这样见解是否有误!
※ 引述《mouse21 (小鼠)》之铭言:
: 我们公司目前好像疯了一般
: 一直想要把App 里面崁入网页
: 一边做两边的事
: 大概就是什麽商城啊
: 简介之类的
: 还有拍照、纪录、中奖讯息什麽的
: 变成写APP就一直要去读URL里面有啥
: Html内容里面有啥
: 然後放到纪录里面去
: 之前还好 只有一些页面用网页而已
: 现在越来越严重,好像要请人做网页来显示APP
: 看来 会越来越没事做耶
: 而且效能不好应该也是去找後台的那些人问
: 然後再怪到我们这边接WebView的方式有问题
: 然後在自己缩小图片
: 然後再说显示不好看
: 又要APP刻UI
: 大概是这样的流程。
: 这样是常态吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 218.161.39.194
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1458310027.A.D0B.html
1F:推 femlro: 冒昧问一下转到WEBVIEW後 有用比较低阶的手机测试看看吗? 03/18 22:33
2F:→ femlro: 最好是几年前的 03/18 22:33
3F:→ femlro: 然後每天PV大概多少? 03/18 22:34
4F:→ femlro: 我手机是iphone5s 其实就网页的浏览感觉 03/18 22:34
5F:→ femlro: 真的跟电脑体验差很多 03/18 22:34
6F:→ femlro: 至少明显感觉有落差 无线传输就算4G 还是WIFI 5G 03/18 22:35
7F:→ femlro: 都觉得没电脑有线那麽的顺 03/18 22:35
8F:→ aallens: 我用小米2s,3年前的,还是颇顺 03/18 23:16
9F:→ femlro: 有用红米试试看吗? 03/18 23:28
10F:推 femlro: 因为我觉得小米毕竟规格还是跟几年前的旗舰机对齐 03/18 23:28
11F:→ femlro: 台湾比较多安卓用户都是用红米跟华硕低阶机 03/18 23:28
12F:→ femlro: 之前公司开发的游戏APP挂都挂在红米跟华硕 03/18 23:29
13F:推 Wolfken: WebView另一问题是吃记忆体很凶,你自己测自己的app没问 03/18 23:35
14F:→ Wolfken: 题,实际使用者在用的时候,装好几个这种的就吃很多RAM 03/18 23:36
15F:→ femlro: IOS我不知道 我实际询问安卓原生开发者对WEBVIEW都还是 03/18 23:36
16F:→ femlro: 觉得效能无解 03/18 23:37
17F:推 Argos: 公司的安卓工程师遇到有人旧手机跑不顺都直接呛去买新机吧 03/18 23:41
18F:→ femlro: 老工程师都会呛 03/18 23:42
19F:→ femlro: 马的 现在的工程师都草莓族 你们现在只要解决时间复杂度 03/18 23:42
20F:→ femlro: 我们那时候硬碟才2MB 还要解决空间复杂度 03/18 23:43
21F:→ femlro: 结果处理效能就跟我GGYY的一大堆 QQ 03/18 23:43
22F:→ femlro: 有没有老工程师超强的八卦? 03/18 23:43
23F:→ GoalBased: 你需要效能就别用webview去做,觉得不需要效能用 03/18 23:47
24F:→ GoalBased: webview做时,有人靠杯你太慢就靠杯她手机太烂 03/18 23:47
25F:→ GoalBased: 手机太烂的也不会是公司TA 不需要管他去死 03/18 23:47
26F:→ femlro: 楼上高明XD 03/18 23:50
27F:→ femlro: 这不是TA拉~ 你不用管他拉 学起来惹 03/18 23:50
28F:推 KeySabre: 老板要用户量 其他无所谓 就算app其实只是个书签捷径也 03/19 00:57
29F:→ KeySabre: 没差 资源有限又不可能放弃web 更别说写web的成本比较低 03/19 00:57
※ 编辑: aallens (218.161.39.194), 03/19/2016 04:37:43
30F:推 kinanson: 用cordova最适合了,写原生包web是脱裤子放屁吗 03/19 08:10
31F:→ hgkiller01: 别用什麽WebView 你听过PhoneGap吗? 03/19 13:36
32F:推 JackChena: Ios上架不了有意义吗 03/19 13:56
33F:→ dophin332: 上得了吧 03/19 14:28
34F:推 Chris926926: 的确是上得了架 03/20 22:42
35F:→ Chris926926: 另外,cordova也是webview阿,脱裤子放屁? 03/20 22:44
36F:→ Chris926926: 大大是来反串的吧XD 03/20 22:46
37F:推 liddle: Cordova就是用WebView,所以kinanson是来拐人上钩吧? 03/21 02:33