我们提出过无数次,关于 NativeScript ,大家可能都没听过。
我介绍下 NativeScript ,用 js 实现,封装极为不成熟,性能也大打折扣。
但是技术主管这么多年一直写 js ,一直强调 js 非常好,比 Java 和 OC 这些编程语言灵活的多了,能做通用的事情多了。
求问,怎么说服他?
现在还不能离职,签了合同。也不能向其他的技术负责人吐槽,因为说话没分量。
但是移动组所有人已经委婉或者直接的劝说过多次了,怎么办???
1
suinia 2015-12-25 10:32:00 +08:00
这么牛 我喜欢 最好用 react-native 搞
|
2
jhaohai 2015-12-25 10:35:10 +08:00
憋着,既然团队大部分人没有异议那就表明大家都接受都能用,换成 native 说不定还没 nativescript 写的好
|
3
looyao 2015-12-25 10:35:56 +08:00
感觉没办法,做技术的人固执的偏多,尤其有资历的人,说多了会遭反感,除非他是一个非常 nice 的人,会接受不同的意见。这个感觉可以通过平时的接触和交流来判断,比如工作之外其他事情的看法,是否平时懂得倾听,而不是先把自己说完才行。
|
4
sneezry 2015-12-25 10:38:10 +08:00
劝了多次都不管用,所以老板不是一个愿意听取别人意见的人,所以就不要白费力了,快跟着老板思路走
|
5
yeziahehe OP |
6
feilaoda 2015-12-25 10:43:40 +08:00
用 reactnative 啊,至少有保障
|
7
jayzjj000 2015-12-25 10:46:17 +08:00
我怎么感觉你的主管思路非常好哈,现在还很少有人关注到 NativeScript 这一块,以后估计是个技术大方向。
不过听你的意思,你们主管貌似是把主要中心放在了 NativeScript 上,甚至于抛弃 Native 的这种感觉,按照现在的情况应该是不太可能的, NativeScript 的关注度不够,导致开源社区没那么火爆,各种 Bug 比较多,而且性能的确是个大问题。 不如劝说你们的主管把 NativeScript 放到现在该放的地方,正常的需求或者框架还是用 Native 实现,但是一些动态需求:譬如解决线上的小问题、不发版完成一些测试性需求,这些都是 NativeScript 相比于 Native 最大优势的地方,别把优势玩成了劣势。 |
8
bk201 2015-12-25 10:48:29 +08:00
你是老大还是他是老大,老大拍板自然责任他扛。
|
9
chmlai 2015-12-25 10:49:13 +08:00
为啥不用 react native
|
10
SourceMan 2015-12-25 10:50:53 +08:00
工期赶不上、错失市场机遇,责任谁扛!
|
12
sun2920989 2015-12-25 10:56:11 +08:00
换了之后要出团队不适应,出重大 BUG,延误工期之类的话,黑锅是你背还是他背
要是你背,他还算什么主管 要是他背,他凭什么不可以选择一个自己熟悉的领域然后去招人组团队 虽然也许他这个领域并不是很适合他的需求 |
13
lucifer9 2015-12-25 11:35:21 +08:00
只要他愿意背锅就行
话说好歹还是 js 啊,忍忍也就过去了 以前同事要求只让用 pike 你想想 |
14
yeziahehe OP |
15
crazyxin1988 2015-12-25 11:46:45 +08:00
不劝呗
让他试试滋味就是了 |
16
Rice 2015-12-25 12:27:03 +08:00
创业公司不是应该以追求稳定为主么?这么剑走偏锋,老大没意见?
|
18
ifconfig 2015-12-25 12:40:46 +08:00
小伙子,从可行性和可维护度上分析,如果用原生做 APP ,一旦推翻需求、流程修改、界面修改,对你们原生来说都是痛苦的,多学点技术,在没有 APP 成熟之前,用 web 来搞是非常理智的。
|
19
yeziahehe OP |
20
learnshare 2015-12-25 13:03:17 +08:00
这个方案只是风险大一些,不过长期来看是很好的,你应该去深入了解,然后分析利弊。
|
21
yeziahehe OP @learnshare 我觉得前端的工程师应该都比较推崇 NativeScript ,我们技术主管也是 js 出身。但是对于做原生的工程师应该还是很难接受的。毕竟弊大于利。
|
22
learnshare 2015-12-25 14:19:20 +08:00
@yeziahehe 毕竟弊大于利 这个结论太过草率,还是深入了解之后再做分析。
|
23
newbieo0O 2015-12-25 14:44:18 +08:00
要性能,还是用原生。建议楼主跳槽去做原生。这样对个人技能发展好。
|
24
pockry 2015-12-25 15:04:55 +08:00
NativeScript 国内外都没火起来把,怎么就这么有勇气选这个呢?
|
25
k9982874 2015-12-25 15:07:50 +08:00
不在其位不谋其事,咸吃萝卜淡操心。
|
26
mornlight 2015-12-25 15:14:39 +08:00
@learnshare 长期来看,楼主离职后,下一份工作会受技术限制的影响。
|
27
LINAICAI 2015-12-25 15:23:15 +08:00
要用了原生他不失业。。
所以这个,别试图说服他 js 不比原生好,因为他心里明白的~ |
28
yeziahehe OP |
29
Jaylee 2015-12-25 16:19:06 +08:00
就算出了问题,难道还要你背锅? 皇上不急太监急
|
30
stiekel 2015-12-25 16:28:40 +08:00
看来大家对小公司的产品是有看法啊。 NativeScript 其实是一个不错的解决方案,不像 Ionic ,而更像 React Native —— 准确的说,是 React Native 更像 NativeScript 。自从 4 月发布 1.0 以来,其实无论是社区活跃度,还是关注情况,其实真的还是蛮不错的。国内的确没什么人关注,从你们老大的选择来讲,其实并不差的。
|
31
oorrpp 2015-12-25 16:46:49 +08:00
搞啊,领导说什么就是什么,你还能 get 新技能
|
32
Zzzzzzzzz 2015-12-25 16:52:36 +08:00
感觉 titanium 这几年很没存在感, 这种拿 js 封装跨平台 native api 做 app 开发的也不算什么新路数, 哪有那么可怕啊.
|
33
lonelygo 2015-12-25 16:58:25 +08:00
1 、谁是老大;
2 、炸药包谁扛; |
34
siroccoicode 2015-12-25 17:42:13 +08:00
现在纯正的原生开发并不一定是最佳选择,主要根据业务场景,为了满足更加多变的需求,各类混合式的 App 开发技术更有潜力。我之前写过 titanium 、 react-native 和 phonegap ,也做过很长时间的 Android/iOS 原生开发,相比较而言, titanium 在灵活性上非常有优势,热更新 hotfix 啥的就不多说了。
我刚开始接触这些非原生开发的时候也很抵触,其实很大原因来源于自己对新技术不熟导致的挫败感,后来熟悉了,慢慢觉得不错,挺好的;再后来能去改 titanium 源码服务于自己的业务开发时,我都快变成脑残粉了好么。。。。 |
35
movtoy 2015-12-25 19:39:00 +08:00
有人的地方就有政治,每个人都有自己的小世界,都有自己的一套。
团队关键就是:只按领导的那一套! |
36
johnhsm2333 2015-12-25 19:49:46 +08:00
我还以为国内就没人关注 NativeScript 这玩意。最重要还是社区不活跃导致的问题还有一个就是 rn 太抢风头了。
随着项目的迭代优劣就会很明显了。到时候就准备填坑吧。 你们老大喜欢用 ns 多去国内做做推广吧。 |
37
RockyLee 2015-12-25 21:58:08 +08:00
你们技术主管要是 C# 出身的话估计就要用 Xamarin 了
|
38
beginor 2015-12-25 22:22:38 +08:00
@RockyLee 如果一个 app 要跨平台的话用 xamarin 还是不错的,能重用不少东西, xamarin 除了付费之外,最大的坑是第三方类库的绑定,特别是遇上国产的混淆的类库
|
39
love 2015-12-25 22:49:29 +08:00
LZ 你和你的主管是怎么说的?我看 nativescript 的思路不错啊,比 html 仿的原生好多了,难道有什么硬伤在?
|
40
pheyer 2015-12-26 10:23:41 +08:00
我靠,看这贴之前我都不知道 NativeScript 的存在呢,只知道 ReactNative
一直都是写原生的,最近正在看 ReactNative ,也许这种能为我打开前端之门? |
41
pheyer 2015-12-26 10:34:58 +08:00
|
42
yeziahehe OP |
43
chenchensdo 2017-09-10 21:52:52 +08:00
这就是偏见了,以现在来说 ns 或者 rn 基本思路都一样,最终会编译成原生组件,性能和真正的原生开发差别并不大,而你所需要担心的问题是它们各自对硬件调用情况的支持以及系统兼容性,ns 社区不活跃倒是真的
|