9 T6 ? K2 I/ Z2 A, ]6 z: i
应用服务
( f; `8 e! a |5 j2 ]+ c6 w h近期,华为开发者大会2023(HDC.Together)在东莞松山湖圆满结束。
8 C, A$ R2 B: z% E! E2 t+ S' j: f% b: H; X4 k+ S8 _, S
本届大会聚焦新版本、新体验、新流量、新商业、新机遇,构建未来智慧生活蓝图。为期3天的议程,“端云一体化·云开发”被频繁提及并受到多方关注。6 _/ q+ A5 j# u, B4 e4 ^- k1 [
$ d i& \; d( e9 E l. r
在大会的技术论坛环节,除了华为终端云服务开发者联盟高级产品经理对端云一体化进行了详细介绍,母婴行业知名品牌“孩子王”的CTO亦用实践案例分享了“‘孩子王’元服务使用端云一体化·云开发的创新体验”。
+ h3 \; y8 @0 t1 ~
- I" B& H+ n. Z2 W# U0 `5 G相较传统开发模式,云开发为“孩子王”元服务提供了助力。其云端Serverless免运维、弹性伸缩等特性,使得“孩子王”元服务的开发效率提升60%,资源成本节省40%。
D' T+ j, a# k" \! y6 b8 X
4 S* C. k$ x4 \( R# Y) j# y X- ~ N
% e1 E4 D: n' c6 C$ l1 Z对于很多备受“降本增效”困扰的企业/个人开发者而言,“云开发”毫无疑问成为重要关注点。% O% m& B9 T5 ^% l. H( z
+ ?- ?8 B8 G; `3 Q- e% X Z8 k下面,就让我们一起揭秘其高效降成本的细节!
. I3 F( m0 F0 ~) r8 E1 s6 F7 `; F# e$ ~$ W
先上知识点:什么是云开发?" K) } m- Q1 S0 O7 H" @
' {* x! a( M) v9 Z; ]) d; Z
云开发是端云一体化的开发工具,开发者在HUAWEI DevEco Studio内选择云开发模板,即可使用一套工具、一种语言,同时完成HarmonyOS应用/元服务端侧与云侧的开发,无需切换端侧和云侧工程,无需学习多种前端/后端语言。2 u2 N( Z4 O" v
0 E) u! W( W7 I7 l1 U; L) ]( |# t4 m9 Q6 Z! a3 w/ q
& q' T) Q% J6 A. _1 d7 B
高效降成本?云开发究竟体现在哪……
1 T2 X ]7 u$ b3 b, k
$ K2 }+ Q. U, F* W: _高效:项目迁移仅需3h,效率提升30%$ h/ i8 X. `8 P
, D: D& }$ h3 @$ ^! q, k7 k
元服务“雪狼战术板”是一款基于青少年篮球活动场景设计的工具,战术的排布,选手的站位、攻守等可以直接通过该元服务辅助呈现。+ a: m" Y# H1 r
" S! K$ I u7 D" z( C3 y3 B最初的产品设计中,开发者采用的是传统开发模式,后续考虑到“在切换终端设备时,攻守人物、画笔轨迹等数据获取”,其决定将项目迁移至云服务器,借助云开发完成元服务“雪狼战术板”的迭代。
9 K s: _) O) N5 l- W- b' r; _
3 b6 j1 D3 L9 q4 K7 n+ p云开发依托HUAWEI AppGallery Connect(以下简称“AGC”)的Serverless服务,开发者将画笔轨迹、进攻/防守人物相关数据通过云函数调用云数据库,并保存在云数据库上。7 }' {: `, n1 }& C0 T
0 {! A, b. r" b. \整个迁移过程仅耗时3h,完全不用考虑后台服务器的开发和部署,数据的保存、获取更加便利,效率提升30%。
9 D' P V5 z' }% x
' Z& J, [( z0 T+ Z" _8 W/ ]
9 j- F3 _$ ~9 W4 U* C- R
) _3 x D# q9 z, P2 L6 l7 @. @降成本:一种开发语言,学习成本低
! X' o0 f2 F/ {# W3 f* W n7 G, s+ e% Q$ M' Z
一个有基础知识储备的个人开发者,能不能快速上手云开发呢?
: Y/ H8 p$ h5 Y1 s: ^8 k& l; _6 \- q/ E4 T! C* C. P: j
很明显,可以。
3 N6 O# O$ {0 N$ G" H" s+ T
; o% }: F% k( v% h7 F“随手计数”元服务就是一款个人开发者的作品。其有一定的知识储备,但在参加端云一体活动之前,对元服务和云开发都不太了解。通过文档自学以及开发工具的摸索,成功开发并上架了自己的第一款元服务。
1 K, a! z O- R4 ~" Y3 Y3 s2 t/ P! v4 b& W" u
他表示:“使用‘云开发’模板开发元服务的前期准备过程非常的简单,只要在AGC管理端花几分钟时间新建项目,客户端开发时无需任何配置就能直接使用,就算是新手也能轻易完成,学习成本低。”# K- F8 q3 i0 M* J- v* c
0 D0 b6 a8 S& _( b% Q4 H
降成本:端云全栈工程师,人力成本低
% X) o# _( Z, k2 ~3 Y& ]) P8 ~
! q6 ?4 g8 B' f" \+ H+ k+ W“溜溜骰子”元服务,同样是个人开发的作品。% e" A \3 f L; b% U
0 ^' G$ U9 }9 y; g在开发者看来,“传统开发模式,想一个人完成端、云侧的开发,技能要求极高,‘云开发’则降低了全栈开发门槛,一个人就能同时完成前后端的开发。”
7 f8 c* R& S; u: h* ^0 `% ~6 P# h2 T& G9 W) a, s4 j& w* u, L) T
“溜溜骰子”的云侧逻辑主要用云函数和云数据库去实现,用户每次摇骰子,都会带来流量的上升,流量与摇骰子次数成正比。多个玩伴共同使用,还会产生裙带效应,使流量翻倍攀升。
9 j6 Y% O, j1 ?# S5 j
- `( T% d( d. n) d" w% X与传统开发模式相比,该元服务的开发效率提升了2倍以上。
3 O& ~; `+ d7 } {& @ \
& E; Z! e9 b& j5 [ x9 C降成本:依托Serverless,开发、资源成本低; e! K( X2 j* d: o, P, k
% a* y0 L" X3 e' N. b3 z/ H云开发的云端接入AGC Serverless服务,开发者只需专注于业务逻辑,无需关心基础设施(服务器、操作系统、容器等),开发成本、资源成本更低。
) E5 |/ S p' I
0 \% @& d, F* J0 n2 c“无聊数学”是缤纷原力(深圳)科技有限公司开发的一款数学闯关元服务。整个项目一共投入了4人(1名产品、1名前端开发、1名美工、1名测试),开发、测试、上线,累计投入40人天。
5 t+ T, L, D. v9 C! K. x1 M
- L6 k c$ j3 @7 W3 f G$ w* Y该项目接入了认证服务、云函数、云数据库、云存储服务以及Serverless模板能力。
: b* k n4 h; W% l8 E* p8 n
. m8 n. i* g/ r5 d5 M1 b, p认证服务:采用华为帐号的登录方式,避免自己搭建用户帐号体系;. I; `/ t2 Z) b3 @
Serverless游戏排行榜(云函数&云数据库):建立“无聊数学”元服务的用户榜单;/ |3 }- z+ y+ `! h+ t0 p9 e" \1 |7 c
云存储:保存闯关题目和相关的图片资源。
3 g0 m3 j/ I. t( k其团队成员提到,“如果不使用Serverless服务,我们还需要投入1名后端开发和1名运维,预计投入55人天。”
: C2 A& }' T. q" C1 e0 B @4 Y; T7 F/ u8 k3 [, r
/ ]- j! ]$ A8 K% `. e9 q8 W+ ?+ p* J
“无聊数学”接入Serverless服务,粗略计算,节约开发成本15人天,开发效能提升27.3%。同时,由于项目全部采用华为的云架构,硬件资源成本方面,亦减少了3台约8核16GB的服务器投入。
5 N% G+ a# g5 s- x; F9 u, `# Y5 j$ A5 T# n9 m, _4 b
当下,在HarmonyOS应用/元服务研发方面,您是否也存在“降本增效”的困扰?
6 u" n9 v6 I% H' l0 Q4 f& |! h7 A+ j, A7 O
看了这篇文章,或许,云开发能助力一波!* {# H. w2 h; [% e$ y! b1 i) Q
" ]* u5 E3 h, P+ H) U- b' C$ q
|