DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: melqui
今日帖子: 23
在线用户: 16
导航: 论坛 -> 移动应用开发 斑竹:flyers,iamdream  
作者:
男 feiyanm (feiyanm) ▲▲▲▲▲ -
普通会员
2018/9/5 11:21:38
标题:
移动开发的新想法? 浏览:1703
加入我的收藏
楼主: 即使是在Windows下,我们的应用程序也是依赖于大量的第三方库,包括DLL,OCX,WebView等等内容。但Windows下Delphi有一个非常重要的功能就是:它能开发完整的DLL,OCX,甚至是WebView或者OS的扩展,即它开发的内容可以作为第三方应用的一个部分或者组件来使用。

Windows下:App(D),3rd DLL(D),WebView,OS扩展...
FMX下:App(D)...

显然,D来开发移动应用的问题太多,能不能让D只做界面有关的工作,而不做集成的工作?即让D做界面和网络有关的处理最后形成类似DLL的东西,让OC或者AS做最终APP的集成?这样应该可以发挥D的一些长处?

算了,我只是一个想法,要吐槽的内容有些多,希望有过实践的同学能给一些提示。
----------------------------------------------
Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!我去WC吐一会儿去!
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2018/9/5 11:34:59
1楼: 苹果说,禁止动态调用你写的库,只允许静态链接。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2018/9/5 11:46:53
2楼: 我猜
所以苹果限制了 动态扩展(动态意味着我啥都可以后台更新无需苹果认证)
所以相对流氓的安卓。。。。。。。。。。 随你玩。
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
男 feiyanm (feiyanm) ▲▲▲▲▲ -
普通会员
2018/9/5 11:46:55
2楼: @wang_80919,这个没问题。。。
我的意图是:要解决在移动应用中集成第三方类库的麻烦,比如:人脸动态识别、声音识别、第三方支付(支付宝、微信等等)、第三方地图定位导航(百度、高德等等)、第三方社交(微博等等),还有WebView的各种应用调用。。。
既然第三方集成起来很麻烦,为什么不把自己降低一个应用层次,然后让原生开发工具(XCode、AS)做集成呢?这样也能达到同样的目的,不是吗?

我是不是说得有点儿绕?不容易懂?
简单点儿说,就是为了避开各种第三方的坑,让DXE做出来的程序也作为第三方让原生工具来集成。而DXE做的内容就是界面和部分Web通讯。
----------------------------------------------
Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!我去WC吐一会儿去!
作者:
男 bahamut8348 (leonna) ★☆☆☆☆ -
普通会员
2018/9/5 11:56:14
3楼: 想法不错,做不到dll这种方式,你改个思路就是了。比如脚本什么的。
----------------------------------------------
--
作者:
男 go_on (go_on) ★☆☆☆☆ -
盒子活跃会员
2018/9/5 12:13:40
4楼: 人脸动态识别、声音识别、第三方支付(支付宝、微信等等)、第三方地图定位导航(百度、高德等等)、第三方社交(微博等等),还有WebView的各种应用调用。。。

这种都是通过服务来实现的,不需要dll的
----------------------------------------------
-
作者:
男 feiyanm (feiyanm) ▲▲▲▲▲ -
普通会员
2018/9/5 12:21:05
4楼: 继续。。。
对于第三方类库:
最好的解决方案,显然是第三方能出支持FMX的官方SDK。但是,我觉得我还是等下辈子吧。
次好的解决方案,D自己内部做好解析,拉个第三方的原生SDK进来(不管是.a文件还是jar文件)就能自动生成100%可靠可用(99.99%都不行!!)的Pas文件。这个要求对于编译器都玩不转的EMB,感觉还不如让他们研究如何让男人生孩子。算了,要吐槽的内容太多了。
第三个方案就是等爱好者来无私奉献。。。算了,聊胜于无。。。
第四个方案是自己去转,去写。好吧,我觉得还是选择跳楼比较好。。。

第三方类库的更新速度也很快,想跟上都是很困难的事情。。。
吐槽完毕,我跳会儿楼先。。。
这么长一段话写完了,突然就有点儿不想发了,原因,你懂的。。。还是发吧。
----------------------------------------------
Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!我去WC吐一会儿去!
作者:
男 feiyanm (feiyanm) ▲▲▲▲▲ -
普通会员
2018/9/5 12:23:22
5楼: @go_on,
Linus曾说过:
Talk is cheap, show me your code!
----------------------------------------------
Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!我去WC吐一会儿去!
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2018/9/5 12:51:40
6楼: 苹果上 第三方的东西 都是 静态链接的。
你用 FMX 写 苹果 APP,完全可以直接加 DELPHI 的源码。
或者 让 DLEPHI 源码方编译出 .a 等文件,你也静态链接。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 zmczmc (叼你啊) ★☆☆☆☆ -
普通会员
2018/9/11 14:50:19
7楼: 那delphi在移动领域还能干嘛?打打酱油?
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行378.9063毫秒 RSS