1.app项目的开发设计要考虑哪些方面?
借用一段话开始:古代小说中,高手如云,人为了生存,不得不掌握一套保命的武功。其中我最喜欢的是轻功。毕竟三十六计走为上策(狡黠一笑)。归根结底,武术和技术一样,都是为了生存。问题是,现实地讲,一个武者很难掌握所有的武功秘笈,因为臣妾做不到;所以如果有一种武功可以由远及近的攻击,逃跑,单挑,那就太好了。
打“农药”也是一样。我发现英雄各有利弊,但你不可能把所有英雄都练出来,因为臣妾也做不到。毕竟玩的时候是英雄,需要选择。我选择了吕布和赵云,他们在游戏故事设定上是情敌。其实丢西姆的故事喜欢赵云。我选择这两个情敌成为基友是因为相同的符文,这一点很重要,五级符。
技术也是如此。我每天都用这个技术去开发,去磨练,总比什么都学,不深入好,因为你一直在用。很多时候,一个技术命名了,你就去买书,其实很傻很天真,因为技术是解决开发问题的手段。如果不使用,就没有意义。明白了学习技术的意义,下面就来讲讲如何系统地学习前端。
学习前端是一个非常复杂的工程。你必须学会分析,每个阶段如何学习不能只看别人怎么样。
把前端学习分成三个部分来学习:
首先,HTML和CSS
注重学习是布局,锻炼基础思维。
1.HTML基础、CSS基础和CSS核心属性
2.CSS样式级联,继承,盒子模型
yabo入口3.容器、溢出和元素类型
4.浏览器兼容性和宽高适应性
5.定位、锚点和透明度
6.图像整合
7.表格、CSS属性和过滤器
8.HTML5新元素和属性
9.表单域增强元素
10.CSS3选择器
11.文本字体相关样式
12.CSS3位移和变形处理
13.CSS3 2D转换和过度动画
14.CSS3 3D变换和关键帧动画
15.弹性盒模型
16.媒体查询
17.响应式设计
刚开始对某些人来说可能有点难,但是随着反复练习,熟悉常见的布局结构和常见的CSS属性,会慢慢变好的。这部分知识在于坚持。
第二,JavaScript
主要锻炼的是逻辑能力和基础知识的掌握。千万不要想当然的认为自己会,然后过几天就什么都忘了。写一个效果要看前面的代码读几遍。
1.基本语法、循环语句、函数和数组
2.字符串和日期,BOM和DOM,事件和cookie存储。
3.正则表达式、Ajax、面向对象基础、体育和游戏开发、Promise/A+
4.设计模式(观察者模式等。)、原型链、构造函数、执行上下文栈和执行上下文、变量对象和活动对象。
5.范围链、闭包、this、ES5、ES6、ajax,不一而足!这项研究的重点是面向对象和设计模式。最后找个例子来练习,比如微信自慰之类的。
第三,学习工具和通用框架
1.吞咽
2.网络包
3.NPM
4.Git/SVN
这些东西是工作中必不可少的,一定要学。
Vue.js的学习重点是以下几个知识点:
1)vue . js的基本、模块化和单文件组件。
2)路由、服务器通信和状态管理
3)单元测试和量产发布,服务器渲染SSR和Nuxt.js,Mint UI,Element UI。
其实还有很多,不一一列举了。只要你认真掌握其中一个框架,其他的都会很快上手。最后,还有微信小程序和node.js可以看到更多。
App项目的开发设计听起来是一个综合性的问题,可以分为三个阶段:产品定义、界面设计、App的开发。对于不同的阶段,我们需要考虑不同的问题。
一.产品定义
在产品定义的这个阶段,最重要的问题是要知道我们的目标用户,以及他们的需求是什么。思考这两个问题,才能决定产品在市场上的生存空间和卖点。我们一般可以通过制定产品策略来达到这个目的。
产品战略分析包括产品定位、产品策略、产品架构、产品路线图、运营策略等等。
二、界面设计
界面设计是App开发的核心任务之一。界面是用户最直接的交流媒介。在界面设计中需要注意:功能和流程设计符合用户逻辑,风格需要考虑产品本身的特点和设计趋势,还要有动态设计。
好的界面设计会体现App本身的内容,也就是内容最重要。它拥有合理的架构,通过视觉和动态设计强化产品体验,给用户留下良好的印象。
第三,发展
对于开发过程来说,最大的挑战是功能和设计能否完全实现,能否在规定的时间内完成开发。另外,设计实现的质量检查也很重要,需要产品经理、R&D、设计师的配合。
一般在得到产品设计的基本架构后,开发团队会先进行技术探索,评估开发产品的难度,以及所需的技术资源和开发周期。这个技术探索和技术评估的过程不能省略。
同样,我们开发结束后的产品检验也不能省略。
首先,字体
要根据app的风格选择合适的字体,字体的大小、格式、风格需要根据页面的不同层次进行设计,整体要统一。
第二,图片
图片的选取一般保持高清,与图片风格一致,与色彩渲染一致,与产品相关。
第三,排版
因为移动设备是比较小的界面,排版做的好的话会让用户的体验更上一层楼。排版要清晰地向用户传达产品的重点在哪里,并能方便地引导用户使用。每个模块的重点要突出,页面设计的排版层次要简洁明了。
四。核标准情报中心
图标的比例、形状、风格要一致,操作时给人一种规范感。点、线、面、视觉是统一的,符合人体在视觉上的统一感觉。
好了,以上是从APP界面的不同部分总结出来的界面设计的原则和方法。事实上,由于APP可以在不同的移动设备上使用,具体的设计方法也会发生变化。当然,总的原则还是基于用户的体验。
没有规划的开始。
很多App项目在开发前都没有规划。比如写作文没有提纲,做房子没有建筑图。最后做出来的app和客户需要的效果相差很大。所以在开始之前要做一个书面的计划,包括app开发的目的,需要实现的功能,每个阶段期望改进哪些功能等等。然后根据方案,设计用户需求流程图。
盲目打造跨平台APP。
跨平台app在一定程度上可以得到用户实际使用的反馈,有利于改进在其他平台发布的版本。而跨平台app一般没有全面的功能,多个独立平台需要更多的编码。所以在设计app之前,有必要进行一次用户调查,包括不同的年龄、生活方式、教育环境等。,然后判断使用Android和ios的比例来确定开发平台。
1.拥抱挑战,不要退缩,并且支持用户,尽最大努力用所有的回报提升用户体验,而不是要求人们去适应app。
2.拥抱数据。如果你明白数据的重要性,你提出的设计被接受的可能性就会增加。相反,如果没有令人信服的数据,就不要指望你能改变决策者的想法。
3、用数据,用你需要的数据和一系列具体明确的问题来支持你的设计。
4.保证开发者的参与。没有开发人员,你的设计实施就无法进行,多和领导沟通,了解你现在的职位和项目的范围。毕竟你不能设计的和外界完全脱节。
第一,需求是否明确?第二,项目进度是否合理?第三,有没有竞品可以参考?如果没有大问题,可以整理需求文档,整理交互原型,设计界面,进入开发阶段。当然过程中会有一系列的流程要走,比如需求评审、设计评审、用例评审等。,没有任何大问题。这是整个项目的完成
2.vue和js有什么区别?
Vue.js是前端JavaScript框架,JavaScript是编程语言。Vue.js和JavaScript有几个不同之处:
Vue.js是一个基于JavaScript的开源框架,可以更加快捷方便地构建Web应用和用户界面。JavaScript是一种编程语言,可用于创建跨平台应用程序、服务器端应用程序和Web应用程序。
Vue.js可以帮助开发者更好地构建基于组件的前端应用,而JavaScript是一种更通用的编程语言,可以用于Web开发、游戏编程、移动应用等多个领域。
Vue.js通过其他第三方库(如Vuex、Vue路由器等)扩展功能。),而JavaScript有大量的库、框架和工具来扩展其功能。
一般来说,Vue.js是使用JavaScript语言开发的框架,可以更好地帮助开发者快速创建Web应用和用户界面,而JavaScript是一种更通用的编程语言,可以用来创建各种类型的应用和程序。
差异:
①不同的定义
Js必须先获取DOM对象,然后修改DOM对象的值。Vue先把值绑定到js对象,然后修改js对象的值,Vue框架会自动更新DOM值。
②功能不同。
③用法不同。
④效率不同。
Vue是一个基于js开发的编程框架。它的作用是简化前端开发,将获得的后端数据以格式化的方式显示在前端页面上,非常方便,提高了开发效率和质量。
Js是javascript的缩写,是最流行的脚本语言,主要运行在浏览器环境中。
Js就是我们常说的脚本语言javascript,vue是一个让程序员更容易使用js的框架。