|
h******b 发帖数: 6055 | 2 直接靠app赚大钱的只有游戏,门槛高的很,赵策是说不搞游戏的就别当程序员了?
其他的app都是推广现有服务,相当于网页包装成app,这个领域最终会被phonegap,
cordova, ionic吃掉。 想想一套代码解决mobile web, ios和android。 js绝对是大
热。
主流就是主流,大众就是大众,你再悲愤也阻止不了js一统江湖。 什么dart, swift
这种pet project有没有1%的市场份额?
动不动就什么大项目,拜托大项目靠的是人,不是语言本身。山口山当年用lua也能几
百万代码。 |
|
h******b 发帖数: 6055 | 3 这个世界上有几个fb规模的app?
而且硬件过剩是大趋势,几年前性能不行不代表现在性能不行,更不代表几年后性能不
行。 现在一百刀的手机都是双核,1gb内存,安卓4.2往上了。 fb改原生那个年代是
安卓2.x, 老黄历了。
中小型的非游戏app基本上都会被js吃掉,一套代码通吃iOS/Android/mobile web真心
强大。 不算游戏,大部分app和mobile web没有本质区别。
建议看看github上ionic有多少颗星星。 |
|
N********n 发帖数: 8363 | 4
IONIC就是个新版JQUERY,和JQUERY一样是写过家家小程序用的,没有实质上突
破。用NATIVE开发APP直接和系统API打交道无阻力,想用啥就用啥。用H5/JS,
是和浏览器打交道。浏览器支持的功能你才能用,不支持你就干瞪眼。我写个
MOBILE APP需要用手机上的accelerometer或者GESTURE CONTROL,用NATIVE
无压力。用H5/JS咋做?没戏,因为浏览器不提供AM/GC接口。硬件设备有,浏
览器却不支持,浏览器实际上就变成开发APP的紧箍咒,完全不给力。 |
|
h******b 发帖数: 6055 | 5 accelerometer和gesture在phonegap和cordoa里早就包括了。ionic这些框架都是靠
cordova/cordova封装的。
http://phonegap.com/app/
当然肯定不能支持所有原生功能,但不代表不能出成功作品。 用phonegap/cordova成
功作品很多。 这世界上没有那么多的大型项目。 |
|
h******b 发帖数: 6055 | 6 coc是几年前开发的了,他苹果版本出来的时候没想到那么火,安卓版本拖了足足一年
。 如果今天重新做这个游戏那么肯定是cocos2d,上面类似的例子一大把。
你非要纠结引擎本身是什么语言有任何意义? jsv8本身不就是c++? 我根本不在乎
底层是什么写的。
我只是告诉你js一个语言,网页,app(phonegap/cordova/ionic),游戏(cocos2d/
unity),甚至后台(node)通吃,都有大把成功例子。大大降低了技术门槛,增强了生
产力。 下面五年很难有任何语言能抗衡。
语言好坏从来不是项目成败关键。 最终都会选最大众的,最多人熟悉的。
Comms |
|
h******b 发帖数: 6055 | 7 光是iOS/Android跨平台就已经是巨大的生产力提升了。
你再joke也改变不了cocos2d+unity拿下七成中国市场,五成国际市场的事实。
不算游戏,那些普通app用phonegap/ionic就更无压力了。现在也许是五五开,但随着
硬件性能提升原生开发会越来越少。 |
|
h******b 发帖数: 6055 | 8 苹果肯定希望你native开发,跨平台对他没有任何好处。
现在跨平台开发和native开发各半。
看你什么背景,如果已经有网站前台经验肯定无脑ionic跨平台开发。 用的是
angularjs, 一石二鸟。
如果是Java/c#程序员背景可以选择native。 |
|
h******b 发帖数: 6055 | 9 苹果肯定希望你native开发,跨平台对他没有任何好处。
现在跨平台开发和native开发各半。
看你什么背景,如果已经有网站前台经验肯定无脑ionic跨平台开发。 用的是
angularjs, 一石二鸟。
如果是Java/c#程序员背景可以选择native。 |
|
P**H 发帖数: 1897 | 10 是有问题。但不是这两个。
html5,android和iOS都是支持的。javascript的api都没有问题,包括webgl,连wp都
能跑。目前主流硬件跑javascript没有什么太大问题。即使到不了60fps,那种button
级别的应用30fps很轻松。
至于安全性,加了混淆编译之后,连开发者自己都不认识了。如果真要抄不是不可能,
但是远不如雇佣马工再写一个省事。
我觉得问题是
local cache。因为浏览器是需要交换数据的,包括javascript,image,video。性能
不是问题,卡就卡在download上了。考虑到很多用户用的还是3G,即使是wifi,
downloading明显是可以感觉到的。所以ionic这个打包成local server是一个很好的思
路。这样就解决了downloading的问题。
当然浏览器里跑肯定是有性能损失的。但考虑到小作坊的开发成本。这个是可以权衡的。
如果有现金,iOS雇一组,android一组,web再一组。当然是native用户体验好。
[发表自未名空间手机版 - m.mitbbs.com] |
|
|
h******b 发帖数: 6055 | 12 说了这么多废话,好歹et和zlike拿出了自己开发的完整app。 无论成败与否,他们已
经超越了板上绝大多数人了。
我等着看你的portfolio。难不难,每个人每天就24小时,起步的时候还得兼职,可能
还得带小孩什么的。 有前台基础没接触过服务器的人,没必要折腾后台。
我开这个帖子就是想给前台的人一个思路。 不需要服务器,JavaScript一个语言,
parse/ionic足够你拉到第一个一百万美金。当然你能不能拉到取决于你idea的本身还
有推广,而不是技术。低技术门槛最大程度糙快猛的让你实现你的idea。
我在怂恿领导搞这个,回头我github发一个starter app,来个抛砖引玉。 |
|
h******b 发帖数: 6055 | 13 很多现成js的人不想浪费时间学习别的语言,react native显然首选。
但最终react的竞争对手不是native,而是phonegap/cordova/titanium/ionic这些跨平
台产品。
现在还言之过早,好歹也得看看安卓支持如何,脸书谷歌都太多pet project了。我最
少会等一个hero app出来。
react出来也两年了吧,你去indeed查一下工作数量只有angular的20%,不是一个重量
级的。 |
|
h******b 发帖数: 6055 | 14 js上就是做网页那套东西搬app上来,加几个native plugin而已,大部分app跟mobile
web没有任何区别。
坑再多,也无法抹杀一套代码,四个平台(iOS,Android, mobile web, 甚至windows
phone)的压倒性优势。 去下载sworkit, 安卓版,打开apk,看看里面的www folder。
这个app已经拉到上百万美金的投资了。 比这里99%的人走的都远。
这个问题我跟赵策讨论过最少八百次了。 无论是phonegap,ionic, titanium,
cocosjs,unity还是native开发都有大把成功案例。你自己想用什么用什么。
app最终靠的是业务理解而不是技术。搞前台的一般对业务需求理解的更深刻,js能吃
个三四成市场就足够了。万金油的语言。 |
|
h******b 发帖数: 6055 | 15 中国韩国top grossing的前十, 一水都是跨平台开发。
这个问题我和你还有赵策已经争论几百次了, 我也懒得再重复了, 最后一贴。
我的信念是, 无论是三四十岁转行, 还是个人开发创业, Javascript是2015年第一
语言。 你不是科班出身, 或者说不是单身大学生无限时间的, Javascript让你最快
把你的业务知识变成工作, 变成完整产品。 这个低门槛, 高生产力的full stack开
发理念, 显然直接伤害了java/c#程序员的利益。 但javascript取代中低端java/c#
工作是大势所趋。
网页(有任何疑问?), app(ionic, react native, phonegap, cordova), 游戏(
cocosjs, unity), 后端(node/express), 各种成功案例, 瑞士军刀的语言, 无
一不能, 而且学无止境。 或许不能达到任何一个领域(网页除外)的巅峰, 但绝对
是糙快猛的极端。
不是每个人都需要什么技术含量立足, 真正的财富是业务知识, 花街矿工为什么所有
码工平均收入第一? 语言本身的技术含量,远远低于... 阅读全帖 |
|
h******b 发帖数: 6055 | 16 看你现有人马是web developer多还是传统developer多了,web多, Cordova/Phonegap
封装mobile web site成app是最大程度糙快猛的实现。 普通手机功能也都支持。 UI
可以选ionic(angular),也可以选meteor。
你可以看看cordova支持的手机硬件功能(相机, location, 等)。 cordova大把
plugin,从广告到内购应有尽有。
http://cordova.apache.org/docs/en/4.0.0/guide_support_index.md.
其实真的需要重新写, 说明你们已经成功了。 不过如果团队都是传统程序员, 天生
反感JS, 那么强扭的瓜不甜, 让他们写也不会投入, 会找一千个理由抗拒。 你也
看到这个版多忌讳JS的普及了。 一般startup也就是普通CRUD数据库, JS和现有网站
搭配有先天优势。 |
|
f****n 发帖数: 399 | 17 独立开发两个平台的代码遇到的多半是业务逻辑的问题。
用js跨平台要多花时间去处理平台本身的问题。
ionic/angular 到处都是坑,一个后退键都要处理半天。
不知道以后都用浏览器跑会不会成为主流。 |
|
k******t 发帖数: 1498 | 18 多谢。这个真心牛。本来准备用ionic+angularjs自己做的,这个都可以省了。 |
|
h******b 发帖数: 6055 | 19 没法像APK那样直接从第三方网站下载安装。
ionic有完整的教程, 这个无论苹果还是安卓出来都是一样的。 |
|
|
j******g 发帖数: 2689 | 21 ionicer是不是要钱啊,我看那个19刀呢,这个要22刀.
这货facebook集成要买另外包,WordPress也有另外包卖.
估计销量考前的其它几个比这货好. |
|
f******2 发帖数: 2455 | 22 但是mean.io没法做比较series的系统吧?ionic好像是很好的选择。
另外能讲讲你这个小“framework”想表达什么思想吗?正面前Angular后Golang可行?
感谢。
app |
|
f****n 发帖数: 399 | 23 没什么思想哈,就是把我觉得主要的需求做了:
- golang 这部分:
静态文件访问
restful的api
简单的cookie和权限控制
log
数据库访问(很弱,可以去掉)
- 前端就是Angular,准备用ionic这一套,当然也是基于angular,加上的是cordova的
支持 |
|
|
h******b 发帖数: 6055 | 25 直接学mean stack吧,大把tutorial,无缝连接ionic开发mobile app。github各种
library。一个语言一套技术通吃网页,网页app,非游戏类的mobile app。
php/mysql是十年前的东西了,靠wordpress/drupal/magento三板斧能活很久很久,但
绝对不是当下初学首选。 |
|
w**********0 发帖数: 24 | 26 用Cordova+ionic搞定android和ios |
|
h******b 发帖数: 6055 | 27 我用的是angular/ionic, 抛砖引玉说说感想吧。需求很简单,环形图里面有文字,还
有stacked bar。 必须自动适应div的大小。
不想自己写任何图像代码,纯json轮子。angular插件我希望只是一个two way binding
wrapper, 不要乱七八糟功能,比如angular-nvd3-directive。 这样我可以直接用
nvd3本来的文档。
1) chartjs/angular-chartjs - 最简单直白的,五分钟就出来图表了。但他的config
选项实在太单薄了。环形图里不能放文字,看了几个stack overflow的例子也没搞定就
放弃了。
2)d3/angular-d3 - 这是photoshop不是ppt,画个圆圈都得自己写代码,迅速放弃。
3)nvd3/angular-nvd3 vs c3/angular-c3-simple, 半斤八两吧。 nvd3直接expose
更多d3的东西更强大。 c3感觉更傻瓜封装的更好。 目前觉得c3好用一点,不直接暴
露d3的东西,更像ppt。
4)Highcharts/angular-ng, ... 阅读全帖 |
|
|
c******n 发帖数: 16666 | 29 我也是觉得反正选了半天都上angular了 就最大化利用一下现有经验比较好
那我也选定用ionic了 |
|
r***y 发帖数: 4379 | 30 呵呵, 你们确定不是 ruin the world ... |
|
k******t 发帖数: 1498 | 31 先是Cordova-plugin-camera在iPhone上抓出来的picture有7M之大,然后display:
none之后,nav-bar还是给你占一大块空白地方。这两天真是被这东西折腾坏了。吐槽
下。日。 |
|
c******n 发帖数: 16666 | 32 别吓我。。
下半年还有个项目due 我还没开始做呢。。 |
|
k******t 发帖数: 1498 | 33 反正就是各种坑。我这个project很小,都被尼玛折腾的半死。我目前碰到的问题都有
办法解决,毕竟用户数量上来了。就是不爽。 |
|
c******n 发帖数: 16666 | 34 没办法 我估计也只有硬上了
时间短 来不及搞native
而且一枪头的项目
将来估计也没钱再更新了 |
|
|
h******b 发帖数: 6055 | 36 游戏有cocos2d/unity js。
app有cordova/phonegap/ionic/titanium/react native。
基本上就是学无止境。其实语言本身不重要,学这些领域的特殊知识难度要高很多很多。 |
|
c******n 发帖数: 16666 | 37 正在捣鼓ionic呢
app本身没啥太大性能要求 angular也比较熟
有必要转nativescript不?
条件限制 真native开发现在不大现实 |
|
P**H 发帖数: 1897 | 38 我就是用他家get started的例子放在android上。结果loading搞了3s。是不是这就是
期望值。开个browser,再load javascript。
手机是屌丝的战斗机1+,按说硬件还ok了。debug/release 都是3s。
要是都是3s启动可受不了。而且这还是个demo,什么都还没加呢。 |
|
|
P**H 发帖数: 1897 | 40 那为什么不默认调成0s loading?还是第一个tutorial。展示成长空间?
[发表自未名空间手机版 - m.mitbbs.com] |
|
|
P**H 发帖数: 1897 | 42 react native android已经出了。 Sep 15的事。
现在问题是性能就是问题。不是所有的手机都是iphone6, Nexus6。一个app,启动卡3
秒,scroll也卡,很难火起来。前提都没了。反正我是不会用的,除非app store就你
独一份。
javascript吹到天上。什么到处运行。我也想相信。但事实上每个平台都不一样,都要
微调,都要维护。FF,chrome,IE,edge,连浏览器都无法统一,更别说还有iOS和
android了。
nodejs那边问题小点,后端反正看不到。可以堆硬件解决。前端就一个手机,性能再强
也浪费不得。Desktop上可以瞎搞,那里的性能的确是够强了。手机上,目前不行。
原来我也希望js一统天下,但是就目前的情形看来条件还不成熟。还是app还是native
更靠谱。而且也就是两套code而已,win phone忽略都可以。实在要一套code也是c++,
比如cocos2dx。 |
|
P**H 发帖数: 1897 | 43 cocos2dx 的js是给web用的。unity的山寨js是脚本补全游戏逻辑。不是一回事。
react没看懂。还要自己写android/ios module?我愿意自己写了,还要js干嘛。不就
是想大一统吗? |
|
h******b 发帖数: 6055 | 44 cocos2d js和unity js都已经可以开发完整手机游戏了,绝不只是web端。
http://cocos2d-x.org/news/363. ea, dena都有作品。
当然在这两个领域JavaScript不是主流,可能永远不会是主流。 但web developer这
么大的群体,能分一杯羹就很好。慢慢来不着急。 |
|
|
P**H 发帖数: 1897 | 46 React native 的头牌靠谱点,至少划拉还是流畅的。还能用测旋转。就是不知道需不
需要多花功夫学。 |
|
c******n 发帖数: 16666 | 47 同赌这个方向
大牛开始学ts了吗
我现在在思考 是先把native js学深一点呢
还是直接上ts 间接从es6风格那边入手
chart |
|
c******n 发帖数: 16666 | 48 搞不好还是回cocos2dx。目前最友好的就是他和unity3d。按
doc来绝对能用。
这两个做游戏的拿来做app总是很受限制 |
|
|
c******n 发帖数: 16666 | 50 我才开始学
多线程估计悬
现在用lazy load
剩下一堆是svg 载入也快 |
|