Skip to content

Commit

Permalink
release SwiftOldDriver#67 | 2019-05-13
Browse files Browse the repository at this point in the history
  • Loading branch information
Damonvvong committed May 13, 2019
1 parent b986ca7 commit 71bb664
Showing 1 changed file with 5 additions and 21 deletions.
26 changes: 5 additions & 21 deletions Reports/2019/#67-2019.05.13.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,9 @@
- Code Push 在 Android 和 iOS 平台上各有不同的限制
- 出于安全方面的考虑,可能会被滥用



### 🐕 [MongoDB 宣布收购 Realm](<https://realm.io/blog/mongodb-to-acquire-realm-the-future-is-bright/>)

MangoDB徐娜不3900万美元的价格收购 Realm ,通过收购弥补了 MongoDB Mobile 在移动端的不足 Realm 作为一款成熟的移动端数据库框架有着数十万的用户,并且在github上有着1w + 的star


[@xiaofei86](https://weibo.com/xuyafei86): MangoDB徐娜不3900万美元的价格收购 Realm ,通过收购弥补了 MongoDB Mobile 在移动端的不足。 Realm 作为一款成熟的移动端数据库框架有着数十万的用户,并且在github上有着1w + 的star。

### 🐕 [搞事情之 Vapor 初探](https://juejin.im/post/5ccc7d3fe51d453afc760317)

Expand All @@ -37,10 +33,6 @@ MangoDB徐娜不3900万美元的价格收购 Realm ,通过收购弥补了 Mong
[Swift HTTP Server 开发体验](http://posts.enumsblog.com/posts/18014)
[Docker ❤️ Swift & Vapor](https://theswiftdev.com/2018/11/15/docker-loves-swift-and-vapor/)

## 新手推荐

> 收集一些对新手友好且质量不错的文章

## 文章

### 🐕 [泛型语法改进第一弹 —— Opaque Result Types](https://kemchenj.github.io/2019-05-05/)
Expand Down Expand Up @@ -73,7 +65,7 @@ MangoDB徐娜不3900万美元的价格收购 Realm ,通过收购弥补了 Mong

### 🐢 [深入iOS系统底层之映像文件操作 API 介绍](https://juejin.im/post/5c6a976ae51d451eb711a90f)

所谓的映像可以理解为将一个程序文件的内容加载到进程虚拟内存中的内容,也就是说进程的映像就是程序磁盘文件在内存中的一个副本程序文件和映像之间的关系就如程序和进程之间的关系是一样的那关于进程映像操作的 API 有哪些呢:
[含笑饮砒霜](https://weibo.com/chinafishnews/): 所谓的映像可以理解为将一个程序文件的内容加载到进程虚拟内存中的内容,也就是说进程的映像就是程序磁盘文件在内存中的一个副本。程序文件和映像之间的关系就如程序和进程之间的关系是一样的。那关于进程映像操作的 API 有哪些呢:

- 获取当前进程中加载的映像的数量
- 获取某个映像的 Mach-O 头部信息结构体指针
Expand All @@ -90,7 +82,7 @@ MangoDB徐娜不3900万美元的价格收购 Realm ,通过收购弥补了 Mong

### 🐢 [Sharing code between iOS and Android using J2ObjC](https://medium.com/ubique-innovation/sharing-code-between-ios-and-android-using-j2objc-ecd6c4c247)

这是关于跨平台开发的系列文章,之前作者还有讨论[采用C++来进行iOS和Android的跨平台开发](https://medium.com/ubique-innovation/sharing-code-between-ios-and-android-using-c-d5f6e361aa98?sk=308b1a500b536b94437282955ac56d2b)。关于跨平台的好处就不多说了,这篇文章主要介绍了使用 [J2ObjC](https://developers.google.com/j2objc/) 来进行跨平台开发。J2ObjC 是一个代码转换器,能够直接将 Java 代码翻译成 Objective-C 代码,从而达到跨平台开发的目的。注意的是,正如大部分的跨平台开发框架一样,一般跨平台代码只适合工作在 Model 层,在 UI 层的代码几乎无法做到一份代码共享多个平台(自带虚拟机或者语言翻译机的除外,如 RN、Flutter 等)。最后总结一下 J2ObjC 的优缺点
[tom](https://xiaozhuanlan.com/u/6682065345): 这是关于跨平台开发的系列文章,之前作者还有讨论[采用 C++ 来进行 iOS 和 Android 的跨平台开发](https://medium.com/ubique-innovation/sharing-code-between-ios-and-android-using-c-d5f6e361aa98?sk=308b1a500b536b94437282955ac56d2b)。关于跨平台的好处就不多说了,这篇文章主要介绍了使用 [J2ObjC](https://developers.google.com/j2objc/) 来进行跨平台开发。J2ObjC 是一个代码转换器,能够直接将 Java 代码翻译成 Objective-C 代码,从而达到跨平台开发的目的。注意的是,正如大部分的跨平台开发框架一样,一般跨平台代码只适合工作在 Model 层,在 UI 层的代码几乎无法做到一份代码共享多个平台(自带虚拟机或者语言翻译机的除外,如 RN、Flutter 等)。最后总结一下 J2ObjC 的优缺点

优点
1. 代码共享
Expand All @@ -107,7 +99,7 @@ MangoDB徐娜不3900万美元的价格收购 Realm ,通过收购弥补了 Mong

### 🐢 [100-Days-Of-iOS-DataStructure-Algorithm](https://github.com/renmoqiqi/100-Days-Of-iOS-DataStructure-Algorithm)

算法应该是面试中大多数公司都会考察的点,虽然在日常的业务开发中可能并不常使用,但如果做一些深入的比较复杂的项目,算法就是必不可少了可以说,如果在技术上想更深入的了解,算法和数据结构就是必须要熟悉的在众多相关的文章中,以 C++,JAVA 等语言进行讲解的很多,很少以 OC 来讲的文章,而这个系列文章就采用 OC 为主语言,这对其他语言不太了解的同学来讲是个福音
[kyo](https://github.com/KyoLi): 算法应该是面试中大多数公司都会考察的点,虽然在日常的业务开发中可能并不常使用,但如果做一些深入的比较复杂的项目,算法就是必不可少了。可以说,如果在技术上想更深入的了解,算法和数据结构就是必须要熟悉的。在众多相关的文章中,以 C++,JAVA 等语言进行讲解的很多,很少以 OC 来讲的文章,而这个系列文章就采用 OC 为主语言,这对其他语言不太了解的同学来讲是个福音。

## 工具

Expand All @@ -123,7 +115,7 @@ MangoDB徐娜不3900万美元的价格收购 Realm ,通过收购弥补了 Mong

### [MaLiang - iOS 涂鸦库](https://github.com/Harley-xk/MaLiang)

MaLiang 是 iOS 平台基于 Metal 的涂鸦绘图框架,完全使用 Swift 实现
[anotheren](https://anotheren.com/): MaLiang 是 iOS 平台基于 Metal 的涂鸦绘图框架,完全使用 Swift 实现。

目前支持的功能:
* 笔迹通过贝塞尔曲线进行平滑处理
Expand All @@ -136,14 +128,6 @@ MaLiang 是 iOS 平台基于 Metal 的涂鸦绘图框架,完全使用 Swift
* 导出绘制内容为图片
* 将绘制内容保存为矢量文档和从文档恢复数据

## 书

> 比较不错的书的推荐和书评

## 音视频

> 比较不错的书的推荐和书评

## 内推

老司机周报团队联合知识小集和 SwiftGG 翻译组收录了一份靠谱的内推职位
Expand Down

0 comments on commit 71bb664

Please sign in to comment.