reactnative的博客app设计与实现
摘 要博客APP的开发最大限度地满足了人们对日常生活的感慨、对每日心情的分享以及热点新闻、娱乐八卦的观看,不仅满足了人们对自身发泄情绪的需求,也获取了外界的实时热点信息,帮助我们开拓更为宽广的信息渠道。这次主要用的语言是从React分下来的React Native,是当今非常主流也是非常好用的一款手机APP开发语言,不仅支持跨平台,而且具备非常丰富的组件库,这是由FaceBook团队开发并且一直在维护的,搭配便捷的VsCode开发工具和AntD组件库,不仅可以最快速、最全面的搭建项目框架,而且也更容易维护,项目后台则采用基于Mvc的Asp.Net是实现,让app端的数据更准确、更安全。一个界面简约时尚、功能完善的博客App给你带来的不仅仅是操作上的方便、更是信息的交流、心灵的成长。博客就是用日志的形式去记录着不同的新鲜事,按时间顺序,即时更新的一种极具个性化的网络个人信息发布的形式。在这个平台之上,在法律的范围内让我们可以尽情的发布自己对生活的一种领悟,旅行日志,以及心情随笔。博客及时记录了我们的生活以及灵感的乍现。不仅如此,博客拉近了不同人之间的心灵距离,让我们可以进行更多的讨论。在此平台上,浏览已经发布记录的内容,我们可以找到与自己更加相近、相投的朋友。
目 录
摘 要 III
Abstract IV
目 录 V
一、 引言 1
(一) 项目背景 1
(二) 项目意义 1
(三) 设计目标 1
二、需求分析 2
(一)技术可行性分析 2
(二)经济可行性分析 2
(三)操作可行性分析 2
三、开发工具简介 3
(一)React Native语言简介 3
(二)SQL Server 2008 3
(三)Visual Studio Code 3
(四)Visual Studio3
四、流程设计 4
(一)前台设计 4
(二)后台设计 5
五、系统功能设计描述 6
(一)系统功能 6
(二)数据库介绍 6
(三)数据表设计 6 *好棒文|www.hbsrm.com +Q: ¥351916072¥
(四)开发及运行环境 8
六、系统的详细设计 9
(一)登录、注册界面设计 9
(二)博客的发布 12
(三)博客列表、详情查询 14
(四)博客收藏、历史阅读 15
(五)拓展页面 16
总 结 20
谢 辞 20
参考文献 20
一、 引言
项目背景
网路的长足进步,带动了人们去使用更先进的技术,互联网的进步让我们可以远隔千里却能够彼此聊天。让我们可以随时的把自己的记录下来,与不相识的人打开自己的心门,博客应用程序就在这个趋势的推动下诞生了。
项目意义
基于 Native的这个博客相对于传统的的博客app具有更大的好处,不仅可以跨平台开发,一套代码可以多次使用,节省了成本。而且Native拥有强大的组件库,可以让界面更加的简约、时尚,让用户有更好的体验。
(三)设计目标
这次的课题旨在打造一款轻量、便捷的博客APP、满足人们日常对生活、娱乐、情感的抒发。
二、需求分析
可行性分析的目的:
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,可行性研究不是为了直接去做,而是了解它能不能做,可不可以做,所以我们必须要进行客观的分析。
(一)技术可行性分析
从现在的SQL软件看来,这些中小型的数据库是非常吃香的,React Native 和SQL Server2008的结合可以在实际应用中成为一种为用户提供了业界软件开发一直坚持的非常友好的,不仅更加的容易上手、而且功能也比较完善,维护成本相较大型的数据库更低,因此,技术相对容易实现。
(二)经济可行性分析
本系统开发简单但是同样的也是需要消耗一定的时间,所用的开发工具和软件都是开源的。并且,因为现在的社会形势比较好,所以这款博客的运营、管理所耗费的成本都不会很高。由此可见,这制度的发展是完全无须担心的。
(三)操作可行性分析
当今社会,基本人手一部手机,硬件的成本会相对降低,这导致了购买的成本也会随着降低,此系统是利用计算机中的VSCode作为软件的开发平台,对于相对易操作并且简单的小或中型的数据库,目前业界比较流行的数据库开发、管理软件开发用到的工具SQL Server 2008和VSCode,这就是一种可行的解决方案。RN使用的是当前主流的js语言,?组件形态的生命周期机制和状态与属性的数据交互机制让应用开发变得更加灵活而又富有章法,?同以前的将H5和CSS以及JS糅杂在一起不一样,?事件、行为、展现, 强行分离和抽象的状态。同时,?性能上尽管Native使用JS的语言去进行这个APP开发,?但是编译后却是原生应用,?并非是简单的一种混合应用,?也非Codava将网页内容内嵌到WebView里面的黏合应用。最后, 使用RN使团队之间合作的门槛也得到降低, 仅需要JS基础即可。
三、开发工具简介
(一)React Native框架简介
React Native可以本地开发,这是他提供的跨平台移动开发的一种比较不错的选择,它使成程序员可以在最快的时间创建性能更好的应用程序。具有更快的部署时间和更短的开发周期。ReactiveNativeDevelopment也是一个由数千名响应迅速的本地开发人员组成的大型团队。一般我们更喜欢使用React Native Development进行程序开发,因为这样应用程序可以更快的去构建,而且让我们在不重新编译的情况下去进行重新加载,节省了时间。因为ReactinativeDeveloper允许开发人员同时使用本地代码和远程代码,因此优化移动起来也更容易,对于特定的部分去维护也更简单。
(二)SQL Server 2008
SQL Server 2008支持web,这也是他火的一个原因,在现在的互联网世界中,数据和管理数据的系统必须始终遵循着用户安全性第一。
SQL Server 2008我认为有着这么几个突出的特点:可信任:提高数据的安全保障。 高效:使让我们节省了时间。 智能:提供了一个非常全面的平台,可以非常准确、实时发送观察和信息。并且体积不大,用起来快捷、方便,速度也更快,针对语言如React、Vue都有非常好的插件。
目 录
摘 要 III
Abstract IV
目 录 V
一、 引言 1
(一) 项目背景 1
(二) 项目意义 1
(三) 设计目标 1
二、需求分析 2
(一)技术可行性分析 2
(二)经济可行性分析 2
(三)操作可行性分析 2
三、开发工具简介 3
(一)React Native语言简介 3
(二)SQL Server 2008 3
(三)Visual Studio Code 3
(四)Visual Studio3
四、流程设计 4
(一)前台设计 4
(二)后台设计 5
五、系统功能设计描述 6
(一)系统功能 6
(二)数据库介绍 6
(三)数据表设计 6 *好棒文|www.hbsrm.com +Q: ¥351916072¥
(四)开发及运行环境 8
六、系统的详细设计 9
(一)登录、注册界面设计 9
(二)博客的发布 12
(三)博客列表、详情查询 14
(四)博客收藏、历史阅读 15
(五)拓展页面 16
总 结 20
谢 辞 20
参考文献 20
一、 引言
项目背景
网路的长足进步,带动了人们去使用更先进的技术,互联网的进步让我们可以远隔千里却能够彼此聊天。让我们可以随时的把自己的记录下来,与不相识的人打开自己的心门,博客应用程序就在这个趋势的推动下诞生了。
项目意义
基于 Native的这个博客相对于传统的的博客app具有更大的好处,不仅可以跨平台开发,一套代码可以多次使用,节省了成本。而且Native拥有强大的组件库,可以让界面更加的简约、时尚,让用户有更好的体验。
(三)设计目标
这次的课题旨在打造一款轻量、便捷的博客APP、满足人们日常对生活、娱乐、情感的抒发。
二、需求分析
可行性分析的目的:
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,可行性研究不是为了直接去做,而是了解它能不能做,可不可以做,所以我们必须要进行客观的分析。
(一)技术可行性分析
从现在的SQL软件看来,这些中小型的数据库是非常吃香的,React Native 和SQL Server2008的结合可以在实际应用中成为一种为用户提供了业界软件开发一直坚持的非常友好的,不仅更加的容易上手、而且功能也比较完善,维护成本相较大型的数据库更低,因此,技术相对容易实现。
(二)经济可行性分析
本系统开发简单但是同样的也是需要消耗一定的时间,所用的开发工具和软件都是开源的。并且,因为现在的社会形势比较好,所以这款博客的运营、管理所耗费的成本都不会很高。由此可见,这制度的发展是完全无须担心的。
(三)操作可行性分析
当今社会,基本人手一部手机,硬件的成本会相对降低,这导致了购买的成本也会随着降低,此系统是利用计算机中的VSCode作为软件的开发平台,对于相对易操作并且简单的小或中型的数据库,目前业界比较流行的数据库开发、管理软件开发用到的工具SQL Server 2008和VSCode,这就是一种可行的解决方案。RN使用的是当前主流的js语言,?组件形态的生命周期机制和状态与属性的数据交互机制让应用开发变得更加灵活而又富有章法,?同以前的将H5和CSS以及JS糅杂在一起不一样,?事件、行为、展现, 强行分离和抽象的状态。同时,?性能上尽管Native使用JS的语言去进行这个APP开发,?但是编译后却是原生应用,?并非是简单的一种混合应用,?也非Codava将网页内容内嵌到WebView里面的黏合应用。最后, 使用RN使团队之间合作的门槛也得到降低, 仅需要JS基础即可。
三、开发工具简介
(一)React Native框架简介
React Native可以本地开发,这是他提供的跨平台移动开发的一种比较不错的选择,它使成程序员可以在最快的时间创建性能更好的应用程序。具有更快的部署时间和更短的开发周期。ReactiveNativeDevelopment也是一个由数千名响应迅速的本地开发人员组成的大型团队。一般我们更喜欢使用React Native Development进行程序开发,因为这样应用程序可以更快的去构建,而且让我们在不重新编译的情况下去进行重新加载,节省了时间。因为ReactinativeDeveloper允许开发人员同时使用本地代码和远程代码,因此优化移动起来也更容易,对于特定的部分去维护也更简单。
(二)SQL Server 2008
SQL Server 2008支持web,这也是他火的一个原因,在现在的互联网世界中,数据和管理数据的系统必须始终遵循着用户安全性第一。
SQL Server 2008我认为有着这么几个突出的特点:可信任:提高数据的安全保障。 高效:使让我们节省了时间。 智能:提供了一个非常全面的平台,可以非常准确、实时发送观察和信息。并且体积不大,用起来快捷、方便,速度也更快,针对语言如React、Vue都有非常好的插件。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1004.html