当前位置: 主页 > 建站知识 > APP开发

ios开发工具-简洁高效:iOS开发利器!

发布时间:2023-06-30 07:02   浏览次数:次   作者:佚名

ios开发工具:iossdk:ios工具:swiftui:swiftuiios框架用mvc或mvvm,而ioswebview方案:ios开发:ioswebview框架wkwebview是一个流行的开源web服务端框架,以可扩展和可组装的视图模型在短短的几天时间内得到了广泛的使用。我们很高兴看到它得到广泛的使用,在github上其仓库已经超过了31721个,并获得了6549个stars,其包含了多个第三方库,如mysql-webview、rubygems、cortanawebview、repository1和proj2等。

关于wkwebview的优点有很多,例如支持多标签,类型安全,灵活的语义操作和命名空间。目前,我们还没有为wkwebview编写基于扩展的扩展程序ios开发工具,并且wkwebview也没有提供更进一步的语义化功能。wkwebview基于java,wkwebview.js基于python。还有其他的例子比如itapcontext、crimsonbrowservlet、bootcodebrowser,还有很多。

比如,icarwebview。但是wkwebview其实也有它的缺点的。比如开发效率。说起来wkwebview是由mfcwebview这个不知名的跨平台web框架演化而来的,我们就不得不提mfc的开发效率。一个新生的技术的诞生,总是伴随着一系列的问题,这里先不赘述。而我们之所以选择mfc,其实最直接的原因就是mfc的开发效率,开发效率决定了一个技术的命运。

因为wkwebview在ios编程语言中还是有严格的官方版本发布的,他的编译需要基于swift,而swift和mvc在语言上是互相兼容的,swift语言是mvc的基础,而mvc则是wkwebview框架的基础。(mvc主要是c#,当然除了语言相关的mvc基础技术,还有如web服务器、数据库、插件等都是我们刚起步的项目必须要用到的,而之前的发展,我们也是用web服务器和数据库做在线开发的,那么web服务器我们是看不上的)。

虽然swift有lib和dsl的特性,但是我们可以直接一个swift源码直接生成一个wkwebview框架,webview从基础开始一步的框架化。而如果我们想直接使用语言所提供的mvc基础扩展库、一个通用的框架、提供更丰富的功能都是有点困难的。此外我们再提一下ipa(i.e.applet)框架ios开发工具,当然,这是一个用applet写的框架。

(在这个框架里,我们已经开发了applet的框架化编程,framework的框架化编程,语言相关的基础扩展程序,c++的framework框架等等。)ipa提供了mvc框架,除了语言相关的mvc技术之外,还有各种扩展库和dsl。而它依赖于语言本身,可能不像mvc那么轻松。这也为我们架构上的一些不确定性导。