免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234下一页
最近访问板块 发新帖
查看: 18042 | 回复: 39
打印 上一主题 下一主题

[其他] 使用HTML、CSS和JavaScript开发Android程序 话题讨论(获奖名单已公布-2013-6-19) [复制链接]

论坛徽章:
8
巨蟹座
日期:2013-08-12 09:41:40IT运维版块每日发帖之星
日期:2015-12-09 06:20:00寅虎
日期:2013-12-25 14:59:40天秤座
日期:2013-12-06 14:04:55酉鸡
日期:2013-11-28 10:22:22水瓶座
日期:2013-08-26 15:40:54巨蟹座
日期:2013-08-12 09:42:01每日论坛发贴之星
日期:2015-12-09 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-05-29 09:34 |只看该作者 |倒序浏览
获奖名单已公布,详情请看:http://bbs.chinaunix.net/thread-4086810-1-1.html

毋庸置疑,我们正在迈入移动互联网的时代。想想看,聊QQ、逛淘宝,甚至是偷菜,以前必须打开计算机才能完成的事情,现在唾手可得。特别是iPhone和Android等智能手机的流行,更加推进了互联网移动化的步伐。与此同时,个性化的应用也如雨后春笋般丰富起来。你不仅可以随时随地获取新闻、利用碎片时间读书或者娱乐社交,甚至可以随时进行移动办公和支付,个人信息终端在向移动设备转移。

这个时代给开发者带来了新的机会,同时带来了不少挑战。机会在于数量更多的用户、更多样化的需求和性能更好的移动设备,但这些同样成为了他们的负担:往往一个手机应用要适配不同的编程模型、不同的手机硬件和各式各样的应用程序市场,大大增加了开发和推广的成本。那有没有一个灵活、通用而且支持大量应用程序的平台来解决这个挑战呢?答案是肯定的:运用HTML、CSS和JavaScript这些Web标准技术来构建移动应用程序。

本期我们的讨论话题就是:
1、网络应用程序与原生应用程序有哪些不同?
2、你比较喜欢用那些语言?
3、如果没有搭建服务器只是在自己机器上测试网页,如何通过Android手机访问到它们。

讨论时间:2013.5.29--2013.6.13

讨论奖励:活动结束后将会抽取4名会员赠送《使用HTML、CSS和JavaScript开发Android程序》一本。

论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-04-17 11:19:51CU大牛徽章
日期:2013-04-17 11:19:42CU大牛徽章
日期:2013-04-17 11:19:37CU大牛徽章
日期:2013-04-17 11:19:32CU大牛徽章
日期:2013-04-17 11:19:28
2 [报告]
发表于 2013-05-29 13:06 |只看该作者
1、网络应用程序与原生应用程序有哪些不同?

网页应用程序必须得联网才能使用,相比而言更加消耗网络资源,重复的下载
原生应用程序会有更好的性能,能够节约更多的网络资源,而且有些功能必须得原生应用程序才能够完成

有些时候有些游戏为了更好的性能,还用到了基于C/C++的原生应用程序
2、你比较喜欢用那些语言?

java
3、如果没有搭建服务器只是在自己机器上测试网页,如何通过Android手机访问到它们。

Tomcat等web服务器程序

论坛徽章:
3
CU大牛徽章
日期:2013-05-20 10:43:41CU大牛徽章
日期:2013-05-20 10:44:06CU大牛徽章
日期:2013-05-20 10:44:16
3 [报告]
发表于 2013-05-29 14:15 |只看该作者
如果你一直没有搭建服务器,而都是在自己机器上测试网页,那还无法通过Android手机访问到它们。这时有两种选择:
1)在Web服务器上托管网页,然后通过Android手机去访问。你的互联网服务提供商(ISP)很有可能已经提供了免费的虚拟主机,但只支持一些基本的诸如HTML这样的功能。当读到第6章时,将要用到PHP,它是一种在Web服务器上运行的脚本语言,所以要找一个不太贵的托管服务。有许多像Laughing Squid(http://laughingsquid.us/)这样的公司,提供入门级的PHP托管服务,每个月只用交费10美元。
2)使用自己的机器搭建Web服务器并把网页放在里面,然后通过Android手机访问这个Web服务器。当Android手机和机器在同一个WiFi网络中时,该方法才可行。

论坛徽章:
3
CU大牛徽章
日期:2013-05-20 10:43:41CU大牛徽章
日期:2013-05-20 10:44:06CU大牛徽章
日期:2013-05-20 10:44:16
4 [报告]
发表于 2013-05-29 14:16 |只看该作者
用html、css和js开发移动应用。其实会做web的技术上都没问题,书中的例子比较简单易懂,跟着例子慢慢做很容易上手。 关键是我在android手机上使用UC、QQ等常用浏览器测试的话,jqtouch兼容性很不好。网上查找jqtouch的文档都比较老,不清楚现在是否还在更新。倒是推荐用backbone的比较多,这个我还没试过。

论坛徽章:
93
2015年辞旧岁徽章
日期:2019-10-10 10:51:15CU大牛徽章
日期:2014-02-21 14:21:56CU十二周年纪念徽章
日期:2020-10-15 16:55:55CU大牛徽章
日期:2014-02-21 14:22:07羊年新春福章
日期:2019-10-10 10:51:39CU大牛徽章
日期:2019-10-10 10:55:38季节之章:春
日期:2020-10-15 16:57:40ChinaUnix元老
日期:2019-10-10 10:54:42季节之章:冬
日期:2019-10-10 10:57:17CU大牛徽章
日期:2014-02-21 14:22:52CU大牛徽章
日期:2014-03-13 10:40:30CU大牛徽章
日期:2014-02-21 14:23:15
5 [报告]
发表于 2013-05-29 16:19 |只看该作者
1、网络应用程序与原生应用程序有哪些不同?
从开发上说,网络应用程序使用web开发技术比较成熟,开发周期短,还比较容易跨平台跨设备;原生应用程序则正好反过来,开发困难,跨平台困难。
从应用上说,出于安全考虑,网络应用程序对本地资源、硬件的使用会受到限制,比如通讯录、摄像头什么的;原生应用则很自由,从而可以实现比较丰富的功能,充分挖掘设备潜力以及实现创作者的创意。
从维护上说,网络应用程序新版本什么的只需要服务器更新一下就可以了,不需要提醒用户下载什么的;原生应用程序则需要用户更新。当然,有好处也有坏处,因为每次使用网络应用程序都要下载,这就要求程序得小巧,省流量,省等待时间,如果网络不好就影响体验。原生应用就不担心了。
不过借助一些工具如PhoneGap等,也可以使用web开发方法来开发原生应用了,或者把网络应用程序包装成原生应用,原生应用也可以用插件方式嵌入浏览器打扮成网络应用程序。所以技术在发展,不只是地球越来越小成为地球村,各种族各文化的差异越来越小,就是不同的应用也越来越没什么差异了。

2、你比较喜欢用那些语言?
也许是先入为主的影响,一上学老师就是教C,所以对于C语法风格的语言比较看得顺,C、C++、C#、js、java看上去就是一家人嘛,脸熟,格外的亲切。那些没有花括号的语言比如 vb vbs python 啥的,感觉没有分界符号不够条理。当然,这肯定是个人偏见啦,实际上有需要用到的时候还是不得不去面对它们啊。

3、如果没有搭建服务器只是在自己机器上测试网页,如何通过Android手机访问到它们。
在本地机器弄一个简单的测试服务器,手机接入同一个局域网就能用内网地址进行访问了,和在电脑上测试127.0.0.1一样的道理嘛。

论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-04-17 11:19:51CU大牛徽章
日期:2013-04-17 11:19:42CU大牛徽章
日期:2013-04-17 11:19:37CU大牛徽章
日期:2013-04-17 11:19:32CU大牛徽章
日期:2013-04-17 11:19:28
6 [报告]
发表于 2013-05-29 16:51 |只看该作者
heaven_sky 发表于 2013-05-29 14:15
如果你一直没有搭建服务器,而都是在自己机器上测试网页,那还无法通过Android手机访问到它们。这时有两种选 ...

)使用自己的机器搭建Web服务器并把网页放在里面,然后通过Android手机访问这个Web服务器。当Android手机和机器在同一个WiFi网络中时,该方法才可行。


使用一些DDNS软件,也可以让自己电脑上的web服务器被外网所访问,因此,不一定需要在同一WIFI网下

论坛徽章:
223
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:10操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
7 [报告]
发表于 2013-05-29 17:43 |只看该作者
1、网络应用程序与原生应用程序有哪些不同?
应用程序原生的性能啊,带宽资源都要少些。但是部署有点麻烦,估计不是人人都喜欢安装的


2、你比较喜欢用那些语言?
php简单用过,,对书还是感性趣的



3、如果没有搭建服务器只是在自己机器上测试网页,如何通过Android手机访问到它们。
这个还真不会。貌似搭建服务器并不麻烦吧

论坛徽章:
42
19周年集字徽章-周
日期:2019-10-14 14:35:31平安夜徽章
日期:2015-12-26 00:06:30数据库技术版块每日发帖之星
日期:2015-12-01 06:20:002015亚冠之首尔
日期:2015-11-04 22:25:43IT运维版块每日发帖之星
日期:2015-08-17 06:20:00寅虎
日期:2014-06-04 16:25:27狮子座
日期:2014-05-12 11:00:00辰龙
日期:2013-12-20 17:07:19射手座
日期:2013-10-24 21:01:23CU十二周年纪念徽章
日期:2013-10-24 15:41:34IT运维版块每日发帖之星
日期:2016-01-27 06:20:0015-16赛季CBA联赛之新疆
日期:2016-06-07 14:10:01
8 [报告]
发表于 2013-05-29 18:32 |只看该作者
希望能用perl,python来开发原生app
html在功能上和安全上还是很受限的,做出来的基本还是网页版的app
比如不能取本机硬件信息之类的
不过一般交互式的应用也够用了
希望手机浏览器的js标准能够尽快统一

论坛徽章:
4
CU十二周年纪念徽章
日期:2013-10-24 15:41:34丑牛
日期:2014-02-26 16:47:00技术图书徽章
日期:2014-03-06 15:39:16技术图书徽章
日期:2014-04-24 15:56:22
9 [报告]
发表于 2013-05-29 20:37 |只看该作者
点评:这科学?lz的论题就这么几天就发生这种质变,这符合唯物主义辩证法么?请相关专业的撸友翻看相关书籍。昨天本吊还在感叹三蛋的论题来着,没想到一夜之后,lz也拿出了如此高水准的话题。不得不让本吊侧目。这篇论题,长短句用的很成功,给人耳目一新的赶脚,似乎有了那么一点专业的范儿,lz似乎想以此来表现出对技术的执着与追求,尤其是中间一个问句,看似很像深度的提问,喜欢这个词完全是败笔,语言是用来喜欢的么,只能是擅长不擅长,应用熟不熟。总的来说,这篇论题不排除有高人指点。另外,lz能否在此基础上继续稳定发挥,众吊师母已呆。。。。。。

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
10 [报告]
发表于 2013-05-30 09:16 |只看该作者
1、网络应用程序与原生应用程序有哪些不同?
原生应用,对设备的资源的获取比较方便,网络应用,受限于系统安全策略,对一些隐私的东西,比如通信录等,就不能获取.
另外一个,网络应用,更新比较方便,原生应用,升级程序需要客户端主动去操作.
2、你比较喜欢用那些语言?
html,php,js
3、如果没有搭建服务器只是在自己机器上测试网页,如何通过Android手机访问到它们。
和Pc一样,搭建一个web服务器,手机直接wifi连接好了,浏览器访问就好了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP