导航:
论坛 -> 移动应用开发
斑竹:flyers,iamdream
作者:
2018/9/5 11:21:38
标题:
加入我的收藏
楼主:
即使是在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吐一会儿去!
作者:
2018/9/5 11:34:59
1楼:
苹果说,禁止动态调用你写的库,只允许静态链接。
----------------------------------------------
(C)(P)Flying Wang
作者:
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/
作者:
2018/9/5 11:46:55
2楼:
@wang_80919,这个没问题。。。 我的意图是:要解决在移动应用中集成第三方类库的麻烦,比如:人脸动态识别、声音识别、第三方支付(支付宝、微信等等)、第三方地图定位导航(百度、高德等等)、第三方社交(微博等等),还有WebView的各种应用调用。。。 既然第三方集成起来很麻烦,为什么不把自己降低一个应用层次,然后让原生开发工具(XCode、AS)做集成呢?这样也能达到同样的目的,不是吗? 我是不是说得有点儿绕?不容易懂? 简单点儿说,就是为了避开各种第三方的坑,让DXE做出来的程序也作为第三方让原生工具来集成。而DXE做的内容就是界面和部分Web通讯。
----------------------------------------------
Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!我去WC吐一会儿去!
作者:
2018/9/5 11:56:14
3楼:
想法不错,做不到dll这种方式,你改个思路就是了。比如脚本什么的。
----------------------------------------------
--
作者:
go_on (go_on)
★☆☆☆☆
-
盒子活跃会员
2018/9/5 12:13:40
4楼:
人脸动态识别、声音识别、第三方支付(支付宝、微信等等)、第三方地图定位导航(百度、高德等等)、第三方社交(微博等等),还有WebView的各种应用调用。。。 这种都是通过服务来实现的,不需要dll的
----------------------------------------------
-
作者:
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吐一会儿去!
作者:
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吐一会儿去!
作者:
2018/9/5 12:51:40
6楼:
苹果上 第三方的东西 都是 静态链接的。 你用 FMX 写 苹果 APP,完全可以直接加 DELPHI 的源码。 或者 让 DLEPHI 源码方编译出 .a 等文件,你也静态链接。
----------------------------------------------
(C)(P)Flying Wang
作者:
2018/9/11 14:50:19
7楼:
那delphi在移动领域还能干嘛?打打酱油?
----------------------------------------------
-