热门推荐
推荐一些造福独立开发者的第三方技术
2024-11-10 10:23

作为可以非常方便做出一个可见产品的客户端工程师,我们或多或少都想过做一款属于自己的产品。在公司里,会有UI设计师、后端工程师、运维工程师等专业角色来解决其他问题,我们只需要专注于客户端的编码。然而,作为独立开发者,UI、交互设计、后端这些都需要亲力亲为,尤其是作为从0到1的初学者,需要的时间、精力不亚于客户端代码本身。往往是这些我们不熟悉但又不可缺少的环节,让人打消独立开发的念头。这篇文章中,我会向大家推荐一些比较棒的第三方技术、平台,并稍作分析。希望能帮到有需要的同学,把自己的想法更加方便地落地。

推荐一些造福独立开发者的第三方技术

大家在着手独立开发之前,不妨自己思考一下,自己最希望收获的东西,把宝贵的时间放在最有意义的地方。开始全职工作已经有一段时间,最大的感悟就是,时间总是不太够用,所以每做一件事情之前,都需要比学生时代更多的考虑。面对「独立开发」这个想法,我考虑了一下自己的目的,大概有这几个方面。

  • 我对交互设计、用户体验感兴趣,做一款产品可以让我有进行练习的机会。
  • 需求驱动是最好的学习动力。一直惊叹ibireme的demo中极致的滑动体验,却一直没有完整地实践过。
  • 最近工作中遇到了使用+的模块,不得不开始面对这一听闻已久却一直没有尝试的架构方式。正好可以在自己的项目中再次进行学习成果的检验。

我希望自己的个人项目,能够成为工作以来学习成果的检验场地。

后端相关的技术栈,可能是多数移动端工程师最头疼的部分。我曾经采用LAMP方案搭建过简单的API项目。相比较于PHP代码的编写,数据库的构建、服务器的部署等等也是非常耗费精力的。全套流程操作下来,收获的可能还只是一套没有任何安全性保护的接口。毕竟术业有专攻,有限的技术了解下,获得一个质量稍有保证的后端支持是比较困难的。

注:优点、缺点均是都是相对于并不专业的个人开发而言。

  • 快捷

    LeanCloud提供了常见的用户关系模型,不仅包括用户资料、互相关注等社交属性,还包括朋友圈、动态消息等常见社区功能。所以当我们的项目只需要简单的账号系统时,甚至不需要自己关注数据的结构,即可获得属于自己的后端服务。

  • 方便

    对于数据的存取方式,既可以使用熟悉的REST API,也可以使用它提供的功能丰富的SDK。

    并且,LeanCloud并不是传统的关系型数据库模型,而是文档模型。可以提供面向对象的、海量的、无需创建数据表结构即存即用的存储能力。

  • 安全

    对于个人开发者来说,开发一个安全性较高的后端项目,需要较多的精力。LeanCloud提供了ACL权限控制,我们可以快捷地获得安全性保障。

  • 质优

    除以上之外,我们还可以方便地使用弹性空间、CDN加速,甚至即时通讯等其他服务。

世界上很少有完美的事物存在,技术也是如此。LeanCloud的方便也并不是体现在方方面面。

  • 仍需要较专业的数据库知识背景

    简单的数据存储场景没有过多的优化可言,但当我们的数据关系较为复杂时,Scheme优化的问题依然存在,这点LeanCloud并不会帮我们完成。

  • 数据存取较为繁琐

    使用传统的REST API时,客户端只需要简单地“索取”,即可获得想要的数据。但是在使用LeanCloud存取数据时,我们需要进行较为繁琐的参数构建。这些参数的本质,就是在定义数据间关系,用“使用客户端语言来拼sql语句”来描述可能比较易于理解。可以说,有一种“把后端开发的工作使用客户端人员熟悉的语言交给客户端来完成的意味”。听闻有创业公司为了省后端开发人员,完全重度使用LeanCloud,客户端开发的大量时间花在了繁琐的数据存储上,这时的客户端人员是非常值得同情的。

    当然,对于客户端独立开发者,数据关系不是特别复杂时,LeanCloud带来的福利还是远大于这些繁琐之处的。

  • 不需要切图,不需要切图

    这个优点必须强调两遍。使用之前,我们需要做的只是在iconfont平台海量的内容中选取自己需要的图标,而后生成一份包含这些图标的字体文件,导入自己的项目,即可使用,无需自己切图。

  • 性能更优、空间更小

    iconfont图标被处理为文本的字体。使用时不需要导入体积庞大的资源文件,也不需要对不同分辨率做特殊处理,占用的存储空间更小。不是以往的图片方式展示图标,性能更优。

  • 不失真

    iconfont为矢量素材,在不同分辨率下不会出现失真情况

  • 易于风格统一

    想要获得比较好的UI体验,通常需要一整套图标保持风格统一。我们在iconfont平台选取图标时,有时可以在一套图标中找到自己需要的全部,非常方便地保持风格统一。

    当然,你可以自己设计iconfont图标,上传到平台供大家使用。不过这样的话,问题就又回到了一开始,我们需要自己制作,自己切图。

    WeTest是腾讯出品的质量保证、测试相关服务的平台。这里想推荐的是它提供的iOS预审服务,可以自动化测试项目中的被拒风险点,降低Apple官方审核不通过的概率。有面向个人的免费使用量。此外,WeTest还提供性能测试、兼容性测试等服务,有需要的同学可以自行了解。

    除了以上提到的之外,还有一些大家非常熟悉的第三方服务,这里简单介绍一下。

    • 友盟是一家提供统计服务的厂商,可以帮助我们统计个人项目的功能使用数据、崩溃数据等。此外,还有fabric等。

    • 提供应用安装包的托管、分发服务。

        以上就是本篇文章【推荐一些造福独立开发者的第三方技术】的全部内容了,欢迎阅览 ! 文章地址:http://zleialh.tongchengxian.cn/quote/390.html 
         行业      资讯      企业新闻      行情      企业黄页      同类资讯      网站地图      返回首页 通成线资讯移动站 http://zleialh.tongchengxian.cn/mobile/ , 查看更多   
发表评论
0评