新足迹

 找回密码
 注册

精华好帖回顾

· 难忘一刻--我的迟到的征文 (2005-2-8) FRED · 强烈推荐《Immune》-视频已经加上,书图片加上,方便感兴趣的朋友,感谢一起讨论 (2022-1-24) yuxuanlin
· 行业潜规则征文 – 说说Qantas的一些内幕故事 (2010-3-14) JuJu · 718儿童外拍摄友聚会-序曲之模特闪亮登场【34楼更新完毕】-本次活动图完 (2010-7-18) kur7
Advertisement
Advertisement
查看: 4980|回复: 70

请教平板电脑开发的问题。 [复制链接]

发表于 2013-6-20 11:53 |显示全部楼层
此文章由 yangwulong1978 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yangwulong1978 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我们公司现在要为自己的ERP 做 平板电脑的程序,这个程序是针对我们的ERP 客户,要求,以后可以运行在WINDOWS 8 平板,IPAD, ANDROID  PAD.

基本业务流程是 WEBSERVICE 拿JSON的数据,然后 ,这些数据SAVE到本地的。TXT FILE 这样,不上网的时候,也可以看这些数据。。

我们选的是用DEXPRESS 的DXTREME , 它是基于HTML5,KNOCKOUT.JS   它可以运行在 不同的平台上。

然后平时我们可以用VISUALSTUDIO  直接运行DEVEXPRESS的SIMULATOR

现在的问题就是出在,业务需求要SAVE 数据到本地的TXT FILE。。  这样,,必须用 cordova API  来写TXT. 而且,必须是部署到 设备上才能看是否是能工作OK, 

在电脑上运行VISUAL STUDIO 用DEVEXPRESS 的 模拟器就没办法运行, 用他们的QR CODE 和他们的程序COURIER 扫描到IPAD也是不能工作,因为这样和直接部署的还是有不同,,因为,cordova API  要工作在真正的机器上,

这是DEVEXPRSS给我的回复。。

他们的模拟器,不能工作,,那这意味着,,现在程序员用他们的DXTREME 在VISUALSTUDIO下根本不能调试,,我们很多功能都是要读本地的TXT 显示在界面上。。

就算我们给程序员买了设备,,也是不能DEBUG, 每次做个东西还要部署到设备上,看是否成功,如果不成功也不知道是哪错了,很麻烦。。。。


太不方便了。。


因为,我没用JAVA写过ANDROID,,OBJECTIVE C 写过NATIVE 的 程序,,,

我的问题是如果用这种NATIVE的语言写程序,可以在模拟器上,运行成功这种 创建。TXT,读写,TXT FILE 吗,,, 这样不需要程序员,每次要部署到设备上才能看是否是能工作。。 


Advertisement
Advertisement

发表于 2013-6-20 12:19 |显示全部楼层
此文章由 stevenbian 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 stevenbian 所有!转贴必须注明作者、出处和本声明,并保持内容完整
不能存Cookie吗?

评分

参与人数 1积分 +4 收起 理由
windix + 4 你太有才了

查看全部评分

发表于 2013-6-20 12:32 |显示全部楼层
此文章由 yangwulong1978 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yangwulong1978 所有!转贴必须注明作者、出处和本声明,并保持内容完整
stevenbian 发表于 2013-6-20 11:19
不能存Cookie吗?

数据太大,,一个公司有1,2万个产品,还配图片的。

发表于 2013-6-20 12:36 |显示全部楼层
此文章由 joerkky 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 joerkky 所有!转贴必须注明作者、出处和本声明,并保持内容完整
做平板开发连平板都没有???这点钱还是不能省的吧。而且程序员写了程序连到设备上测试都不愿意?你们该换程序员了。。。

评分

参与人数 2积分 +3 收起 理由
joyfulracoon + 1 我很赞同
yolandalinz + 2 严重同意

查看全部评分

发表于 2013-6-20 12:40 |显示全部楼层
此文章由 鱼羊鲜 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 鱼羊鲜 所有!转贴必须注明作者、出处和本声明,并保持内容完整
听着像可以用HTML5 本地存储

发表于 2013-6-20 12:41 |显示全部楼层
此文章由 yangwulong1978 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yangwulong1978 所有!转贴必须注明作者、出处和本声明,并保持内容完整
joerkky 发表于 2013-6-20 11:36
做平板开发连平板都没有???这点钱还是不能省的吧。而且程序员写了程序连到设备上测试都不愿意?你们该换 ...

中国那分公司还没配,,本想着,我们这有设备,中国那边,做完,我们拿设备测。
Advertisement
Advertisement

发表于 2013-6-20 12:46 |显示全部楼层
此文章由 yangwulong1978 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yangwulong1978 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 yangwulong1978 于 2013-6-20 11:49 编辑

现在的问题不是设备,设备也好买,虽然和预计的不一样,,

但是,DXTREME这么搞,就算我们给程序员买了设备,,他们也不能再自己的机器上DEBUG,写点东西,不部署到设备上,就没办法知道对错。。


我就想问那些做过NATIVE 语言,JAVA, OBJECTIVE C 开发的,他们用模拟器,可以在模拟器创建。TXT FILE 这种,,

发表于 2013-6-20 12:52 |显示全部楼层
此文章由 LifesoCool 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 LifesoCool 所有!转贴必须注明作者、出处和本声明,并保持内容完整
可以用HTML5的本地存储啊

发表于 2013-6-20 12:57 |显示全部楼层
此文章由 stevenbian 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 stevenbian 所有!转贴必须注明作者、出处和本声明,并保持内容完整
yangwulong1978 发表于 2013-6-20 11:46
现在的问题不是设备,设备也好买,虽然和预计的不一样,,

但是,DXTREME这么搞,就算我们给程序员买了设 ...

应该是ok的,貌似只有特殊的设备gps之类的不行。
签名不可外链

发表于 2013-6-20 13:08 |显示全部楼层
此文章由 yangwulong1978 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yangwulong1978 所有!转贴必须注明作者、出处和本声明,并保持内容完整
LifesoCool 发表于 2013-6-20 11:52
可以用HTML5的本地存储啊

HTML5 local storage:

Fine for small amounts of data <5,000 key/values, you can even store arrays/objects in it if you convert it to JSON.

Cons:

    For more than 10,000 rows even on a high end machine the browser will slow to a crawl.
    Can't do complex queries on the data to pull out the data you want as you have to iterate through the whole storage and manually search for it.
    Limitations with the amount of storage that can be stored

我们ERP每个公司 产品,至少都是2万往上走的, 还要查询,,转换,,,
慢了,

发表于 2013-6-20 13:10 |显示全部楼层
此文章由 yangwulong1978 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yangwulong1978 所有!转贴必须注明作者、出处和本声明,并保持内容完整
stevenbian 发表于 2013-6-20 11:57
应该是ok的,貌似只有特殊的设备gps之类的不行。

我原来做过很老的WINDOWSPHONE 6.5 开发,运行模拟器,可以创建FILE,都没问题,,我估计新的IOS,ANDROID可能也可以,,只是没做过,,还不确定。
Advertisement
Advertisement

发表于 2013-6-20 13:11 |显示全部楼层
此文章由 porcorosso 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 porcorosso 所有!转贴必须注明作者、出处和本声明,并保持内容完整
http://www.appcelerator.com/

javascript compile to native app

发表于 2013-6-20 13:14 |显示全部楼层
此文章由 findcaiyzh 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 findcaiyzh 所有!转贴必须注明作者、出处和本声明,并保持内容完整
写log进行debug吧,苦 啊。

发表于 2013-6-20 13:16 |显示全部楼层
此文章由 K.U.Double-D 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 K.U.Double-D 所有!转贴必须注明作者、出处和本声明,并保持内容完整
为什么不用Adobe Air?

发表于 2013-6-20 14:02 |显示全部楼层
此文章由 yangwulong1978 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yangwulong1978 所有!转贴必须注明作者、出处和本声明,并保持内容完整
其实上面几种都是用JAVASCRIPT ,JAVASCRIPT要读平板的TXT 文件估计都会遇到这问题,,
DXTREME 的读写,其实就是用PHONEGAP
http://cordova.apache.org/docs/e ... tml#LocalFileSystem
的JAVASCRIPT  API.

读是可以读 机器文件的API ,必须要到设备里去才能工作,, 他们的模拟器又不工作,,,,这很讨厌,


当时选DEVEXPRESS 的DXTREME 因为,我们本身每年都在用他的控件,,付费的,,所以用DXTREME 就不要钱了,,第二,程序员都是做。NET的背景,没其他的背景,所以DXTREME能再VS里运行,让程序员做,,当时觉得不错,,,

发表于 2013-6-20 23:11 |显示全部楼层
此文章由 yaol 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yaol 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这个需求首先就不令人感到快乐。。。 多平台erp app。。。

Advertisement
Advertisement

发表于 2013-6-20 23:14 |显示全部楼层
此文章由 IsDonIsGood 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 IsDonIsGood 所有!转贴必须注明作者、出处和本声明,并保持内容完整
没做过,纯帮顶~~

发表于 2013-6-20 23:27 |显示全部楼层
此文章由 huazhb 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 huazhb 所有!转贴必须注明作者、出处和本声明,并保持内容完整

发表于 2013-6-21 16:59 来自手机 |显示全部楼层
此文章由 典 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 典 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 典 于 2013-6-21 16:19 编辑

Html5 的本地存取可以考虑indexedDB,
感觉方案本身有缺陷,
做离线方案本来就很复杂,跨平台的离线更难。
离线真的必须?哪些功能离线?能否把离线那部分功能单独拿出来?txt or XML / indexed DB?

发表于 2013-6-21 17:54 |显示全部楼层
此文章由 yangwulong1978 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yangwulong1978 所有!转贴必须注明作者、出处和本声明,并保持内容完整
典 发表于 2013-6-21 15:59
Html5 的本地存取可以考虑indexedDB,
感觉方案本身有缺陷,
做离线方案本来就很复杂,跨平台的离线更难。

这个程序,除了UPDATE BUTTON这一个是拿数据,还有以后UPDATE INVOCIE传数据回来,其他的,95%都是离线的,
一个公司2万个产品,带图片的,,这种是做个SALES 出门去见客户,秀给别人看,然后让别人下单的,下单的时候,还需要用WEB SERVICE 传回来。。不过这就很容易了。


因为,去见客户的时候,客户,,如果那个时候再网上查询,就很慢了,而且,如果网络不好,会耽误时间,,所以,他们定的商业逻辑是每次出门前在自己的公司,WIFI UPDATE BUTTON 一下,拿到最新的产品和报价,最新的库存,,然后出门,,,,,

客户定的业务逻辑,,,

发表于 2013-6-21 18:01 |显示全部楼层
此文章由 yolandalinz 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yolandalinz 所有!转贴必须注明作者、出处和本声明,并保持内容完整
native的话你的这些问题就完全不是问题了,但是问题就变成跨平台了
Advertisement
Advertisement

发表于 2013-6-21 18:04 |显示全部楼层
此文章由 xiaoyuewanli 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 xiaoyuewanli 所有!转贴必须注明作者、出处和本声明,并保持内容完整
木有想到还真有何我们公司一样用DevExpress产品的啊,呵呵,帮顶,lz哪个公司,听起来很大。我们公司太小,还没涉及到pad领域。。。

发表于 2013-6-21 18:09 来自手机 |显示全部楼层
此文章由 典 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 典 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 典 于 2013-6-21 17:14 编辑

你这是CRM了,我做离线CRM有些年头了,我们的使用更复杂些,离线状态要做很多单据,查客户历史等。目前只做微软平台,从这个角度说比你们的又简单。
你这个很有挑战性。一旦推出去,作为CRM他们会增加需求,想知道客户历史,想汇总拜访纪录到后台,想知道客户是否欠款,想产生一周的拜访计划,等等,CRM是很大一块。

发表于 2013-6-24 11:48 |显示全部楼层
此文章由 鱼羊鲜 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 鱼羊鲜 所有!转贴必须注明作者、出处和本声明,并保持内容完整
顶楼上

发表于 2013-6-24 12:01 |显示全部楼层
此文章由 shadowfiend 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 shadowfiend 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 shadowfiend 于 2013-6-24 11:03 编辑

ios的话用fmdb, 然后客户端和服务器就同步这个文件就可以了,用sqlite进行读写操作。
android, windowsphone 的话,我相信也有类似的sqlite数据库

具体可以联系我: qq 734432624

发表于 2013-6-24 12:10 来自手机 |显示全部楼层
此文章由 典 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 典 所有!转贴必须注明作者、出处和本声明,并保持内容完整
SQLite 未尝不可,但建议做些研究,因为indexeddb是标准是未来。当然估计楼上的同学就算从Sqlite转indexeddb 也是轻松。
Advertisement
Advertisement

发表于 2013-6-24 12:28 |显示全部楼层
此文章由 yangwulong1978 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yangwulong1978 所有!转贴必须注明作者、出处和本声明,并保持内容完整
现在的问题是,我们以为HTML5, 而且用DEVEXPRRESS的DXTREME就可以用它在VS  里自带的模拟器,DEBUG,, 事实上不是这样,,

现在是没办法DEBUG, 比如,我在VS里 用他们的DXTREME 创建一个IPAD 程序,因为是用了PHONEGAP API,必须要在设备,或者模拟器里才能运行OK, 还得拿到MAC里的模拟器才能运行,,,看结果,坑爹。。

本来他们是有一个CLOUD 的编译器,我们直接用IPAD 一扫描就可以看结果,但是,他那有问题,,不支持WEBSERVICE,,我们写的WEB SERVICE拿数据它都给屏蔽了,,坑爹的,

发表于 2013-6-24 12:50 |显示全部楼层
此文章由 brahmasky 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 brahmasky 所有!转贴必须注明作者、出处和本声明,并保持内容完整
帮顶

发表于 2013-6-24 13:03 |显示全部楼层
此文章由 blessing8 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 blessing8 所有!转贴必须注明作者、出处和本声明,并保持内容完整
一旦你有大量本地数据(offline data), HTML5一般就不合适了, 最好要用Native,
看你需要支持这么多的Tablet Devices.  如果你熟悉c# + .net的话, 我建议你用xamarin.

Does it require data sync between device and server? Say you have to push back device changes to you backend system and also getting latest changes from server?

发表于 2013-6-24 13:21 来自手机 |显示全部楼层
此文章由 典 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 典 所有!转贴必须注明作者、出处和本声明,并保持内容完整
太晚了,已经debug阶段了

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部