首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

UI 设计代码化:低代码式设计语言 —— Unflow

在继续往下阅读之前 ,我要做一个简单的声明:在完成了 Unflow 的设计之后,我一直在等待机会能与一些用户体验设计师合作,以完善整个 DSL。但是呢,一直没有找至一个合适的机会。...上述代码中的首页,可以对应到 UI 设计的场景、原型上,对应的按钮(Button) 则是组件使用上的声明。...模式 2 —— 元素拆分:原子设计与元素定义 在设计人员与开发人员协作的过程中,Brad Frost 创建了原子设计的概念:原子设计是一个设计方法论,由五种不同的阶段组合,它们协同工作,以创建一个有层次...而随着不同领域对于 Flex 布局的统一化程度: 移动端框架 Flutter 中的线性布局(Row、Column) 原生 UI 框架 Druid 采用的 Flex 布局 前端领域采用的 Flex 布局...Android 端的 FlexboxLayout …… 那么,对于我们的布局系统来说,自然采用的是类似于 Flex 布局。

95830
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    2022秋招前端面试题(八)(附答案)

    (4)重复声明: var声明变量时,可以重复声明变量,后声明的同名变量会覆盖之前声明的遍历。const和let不允许重复声明变量。...(5)暂时性死区: 在使用let、const命令声明变量之前,该变量都是不可用的。这在语法上,称为暂时性死区。使用var声明的变量不存在暂时性死区。...⽅库: ⽆论是后端服务器应⽤还是前端应⽤开发,绝⼤多数时候都是在借助开发框架和各种类库进⾏快速开发,⼀旦第三⽅库被植⼊恶意代码很容易引起安全问题。...布局,将左边元素设置为固定宽度200px,将右边的元素设置为flex:1。....outer { display: flex; height: 100px;}.left { width: 200px; background: tomato;}.right { flex: 1

    55720

    前端项目负责人最基础的需要会哪些

    ajax 文件同步异步加载 ES6+ 3.1.4 css css引入 选择器 选择器优先级 继承 值和单位 文本属性 盒子模型 视觉格式化模型 VFM BFC & IFC position float flex...webpack 入门了解 &核心概念 配置 实战方面 优化 原理 3.2.3 微信公众号 公众号开发流程 / 部署流程 授权 支付扫码 推送场景 3.2.4 微信小程序 开发环境搭建 文件组成 / 声明周期...软能力我认为是一个人能达到多高的顶点的很重要的一个因素。举个简单的例子,学习能力就是软能力,是我们获得知识的方式。...而且逻辑分析能力的建立,是一种方法论的东西。 ? 4.2 工作当中可以并且需要提高的能力 我们在工作中其实是可以培养很多的能力的。只是我们自己没有在意这些,总是认为这些不重要。...,我就多了失败的资本,肯定会比现在更好的处理遇到的困难。

    69630

    React组件设计实践总结03 - 样式的管理

    内联 CSS 不支持复杂的样式配置, 例如伪元素, 伪类, 动画定义, 媒体查询和媒体回退(对象不允许同名属性, 例如display: -webkit-flex; display: flex;) 内联样式通过..., 所以不能直接在选择器中声明他们, 但可以在模板字符串中引用其他组件: const Icon = styled.svg` flex: none; transition: fill 0.25s;...点击这里了解更多, 另外在这里了解如何在 Typescript 中声明 theme 类型 8....缺点: 就是需要学习成本, 所以这里笔者建议使用标准的 cssnext 来代替 SCSS/Less 这些方案 方法论: CSS 的各种方法论旨在提高 CSS 的组织性, 提供一些架构建议, 让 CSS...Preprocessor 方案; 对于一般应用笔者建议使用 CSS-in-js 方案, 它学习成本很低, 并且There's Only One Way To Do It 没有太多心智负担, 不需要学习冗杂的方法论

    7.1K20

    Flex应用性能优化

    在排除了设计的因素之后在Flex应用开发中还有很多具体细节和技巧可以提高Flex应用的性能,本章将介绍RSL技术以减小SWF文件的体积,和Flex垃圾回收原理,以及预防内存泄露的一些基本技巧。...Ø 如何解决Flex内存泄漏的问题 本章会从这两个方面着手 讲解如何使用RSL技术降低SWF文件的体积以及Flex内存泄漏的原因、如何避免Flex应用内存泄漏、如何确定是否有内存泄漏、几个Flash提供的能移检查内存使用情况和...var employee:Employee=employees[2]; (6)使用静态方法不需要实例化对象,可以提高性能(某些工具函数可以这样用全部都用静态方法则违反了面向对象的方法论)。...(7)将应用生命周期内都不会改变的属性声明为常量。...{a*180/Math.PI;} 声明:toRadians = a*180/Math.PI; 在循环体外 (20)尽量避免在循环体判断条件中进行计算或者方法调用,应当使用 var len:int = myArray.length

    7410

    使用Rancher在K8S上部署高性能PHP应用程序

    PHP是网络上最流行的编程语言之一,许多被广泛使用的内容管理系统都使用它开发,如WordPress和Drupal,并为现代服务器端框架(如Laravel和Symfony)提供核心代码。...找到一个理想的PHP-FPM配置高度依赖于你的应用程序以及它所服务的请求数量和容器中的内存和CPU限制。...ENV 声明设置了默认的PHP_OPCACHE_...和PHP_FPM_...环境变量,但你可以在运行这个镜像时随时覆盖它们。这将使实际部署中的性能调整变得更加容易。...一旦你的Nginx工作负载可用,点击它所在的端口链接,打开Web应用程序。你应该看到你的PHP脚本生成的当前日期。...结 论 现在,你已经将PHP-FPM工作负载部署到了Kubernetes集群中,你可以开始真正的性能调优工作了。

    1.3K00

    数据可视化-课堂记录

    Seaborn帮助您探索和理解您的数据。它的绘图功能对包含整个数据集的数据框架和数组进行操作,并在内部执行必要的语义映射和统计聚合以生成信息丰富的绘图。...它的面向数据集的声明性API让您可以专注于图表的不同元素的含义,而不是如何绘制它们的细节。...帮助理解数据 完整数据 内部语义映射 面向数据集的声明式api 不需要关注如何实现,只要关注要做什么 seaborn模块设计思想 绘图函数 有两个级别 画布级FacetGrid(大多用这个) 子图级...模型 考上研究生 100条 1条 Y 99 N N 99% 50人 姓名 age 住址 高数 概率论 英语1 2 3 4 计算机网络 体测 社团数量 竞赛 考研成绩 XX 20 河南...产品库的数据 …) 给生产人员 给决策人员 给安全风险人员 给质量检测人员 2.类似excel透视表的交互表格 fine report做后端 1.什么是flex 2.什么是rem

    6900

    React 困境与未来,何时迎来自己的“Angular.js 时刻”?

    更简单的架构、对组件的高度关注,以及在大小代码库上始终如一的稳定生产力,让 React 很快成为备受好评的新选择。旺盛的人气之下,React 社区也开始茁壮成长。...原先的 React 生态系统已经成了该项目最显著的优势,也是 React 得到广泛的普及的根本原因。可如今,React 服务端组件可谓是自毁长城。...多年以来,Hotwire in Rails 和 Symfony 等应用工具一直在使用这种架构。 此外,服务端组件希望解决的不少问题(包括数据获取、分部渲染等)早已在某些单页应用中有了答案。...但服务端渲染的应用必须借助服务器才能运行,而服务器显然是可以营销的产品。也许我有点阴谋论的倾向,但除此之外我真的无法理解为什么要如此明目张胆地破坏 React 生态系统。...article/CZKMjHaxbf1Z7xcSzisX) 如何快速上手 angular.js(https://xie.infoq.cn/article/ec0a13741cd7c4a72eea370ae ) 声明

    26610

    浅析鸿蒙 JavaScript GUI 技术栈

    这几件事分别是怎么实现的呢?简单说来是这样的: XML 预处理依赖现成的 NPM 开源包,从而把 XML 中的 onclick 属性转换为 JS 对象的属性字段。...在 QuickJS Benchmark 中,可以查看到它们的性能对比结果: 可以看到论性能,JerryScript 在无 JIT 的引擎中大幅弱于 QuickJS 和 Hermes。...在基础 UI 控件方面,不难找到一些值得一提的自研模块特性: 支持了简易的 RecycleView 长列表。 支持了简易的 Flex 布局。 支持了内部的 Invalidate 脏标记更新机制。...这就是个人对「鸿蒙 2.0」这套 GUI 技术栈的解读了。时间有限并未进一步深挖,欢迎(文明的)批评指正。 总结 特别声明:本部分主观评论仅针对「鸿蒙 2.0」当前的 GUI 框架部分,请勿随意曲解。...但论性能和表现力上限,其核心模块距离微软 MakeCode 这类业界 cutting-edge 级的产学研结合前沿方案,仍然有数量级的代际差距。

    1.9K51

    50个有价值的CSS编写规则,让你写出更好的CSS

    找到适合你的命名约定,采用 CSS 方法,以相同的方式组织样式,定义嵌套选择器的级别等。定义你的样式并坚持并随着时间的推移改进它。...对我来说,这些是像带有显示 flex 或网格的 center 这样的东西,所以我创建了一个类 .center-flex 和 .center-grid。创建类实用程序来自动化这些重复的样式组合。...33 、 遵循 CSS 方法论 CSS 方法将确保你的样式的一致性和未来证明。有几个选项可以尝试,或者你甚至可以采用多个选项。...35 、最后添加动画声明 你可以做的另一件事是将你的动画 @keyframes 放在一个单独的文件中,并将其包含在样式表的末尾或简单地最后导入。...在顶层简单地声明 *, *::after, *::before{box-sizing: border-box;}。

    2.4K20

    应届渣渣前端面经(还有游戏策划以及鸡汤)

    let解耦声明和初始化阶段,块级作用域) 5.看见你的页面加载 1.8秒,是快还是慢,怎么看性能(看见人家的网站是这个速度,我觉得这个算是及格线了。...),那我子父组件通信呢(事件总线) 11.css布局(除了flex、grid还有吗,我说常用就这两个)那么不兼容呢(用回position、float那些,顺便说一下bfc、ifc) 12.你是怎么学习的...“我没说你错啊” 又说到布局,问我有flex,有很多方法,怎么用那么老的。我想表现一下我的实力,我css好菜。“还是取决于的价值取向,这就是你所谓的成就感?...,可玩性如何增加,它的mod和魔兽的自定义地图的区别与联系 3.写一段文案,场景是未来的主角如何杀一个人,要求用上那堆关键词 4.一个概率论的题,忘记了,需要用微积分+不等式证明 交叉面: 1.游戏有很多是失败的喔...数学上要会一点微积分、概率论,面对抽奖题就要想到加权平均值的角度,面对爆率就要想到排列组合和概率论,设计题就看个人了。

    5.7K71

    2年vue项目实战经验汇总

    前言 vue作为前端主流的3大框架之一,目前在国内有着非常广泛的应用,由于其轻量和自底向上的渐进式设计思想,使其不仅仅被应用于PC系统,对于移动端,桌面软件(electronjs)等也有广泛的应用,与此诞生的优秀的开源框架比如.../react)过程中的方法论和组件的设计思路,最后还会有一些个人对工程化的一些总结,希望有更多经验的朋友们可以一起交流,探索vue的奥妙。...,for/while循环等 字符串常见api(如replace,slice, substr,indexOf) 基本正则使用 变量作用域,作用域链,变量提升,函数声明提升 对象基本用法,面向对象编程 css...: 基本盒模型(border/content/padding等) 4种常用定位(static/absolute/relative/fixed) 常用布局方式(浮动布局/弹性布局flex/自适应布局/网格布局...materialUI的按钮点击动画并封装成react组件 3分钟教你用原生js实现具有进度监听的文件上传预览组件 组件的设计思想和方法与具体框架无关,所以组件设计的核心是方法论,我们只有在项目中不断总结和抽象

    1.7K31

    vue项目实战经验汇总

    前言 vue作为前端主流的3大框架之一,目前在国内有着非常广泛的应用,由于其轻量和自底向上的渐进式设计思想,使其不仅仅被应用于PC系统,对于移动端,桌面软件(electronjs)等也有广泛的应用,与此诞生的优秀的开源框架比如.../react)过程中的方法论和组件的设计思路,最后还会有一些个人对工程化的一些总结,希望有更多经验的朋友们可以一起交流,探索vue的奥妙。...,for/while循环等 字符串常见api(如replace,slice, substr,indexOf) 基本正则使用 变量作用域,作用域链,变量提升,函数声明提升 对象基本用法,面向对象编程 css...: 基本盒模型(border/content/padding等) 4种常用定位(static/absolute/relative/fixed) 常用布局方式(浮动布局/弹性布局flex/自适应布局/网格布局...materialUI的按钮点击动画并封装成react组件 3分钟教你用原生js实现具有进度监听的文件上传预览组件 组件的设计思想和方法与具体框架无关,所以组件设计的核心是方法论,我们只有在项目中不断总结和抽象

    70710

    最全面、最详细web前端面试题及答案总结

    ✨ web应⽤有不同设备尺⼨和分辨率,这时需要响应式界⾯设计来满⾜复杂的布局需求,Flex弹性盒模型的优势在于开发 ⼈员只是声明布局应该具有的⾏为,⽽不需要给出具体的实现⽅式,浏览器负责完成实际布局...,当布局涉及到不定宽度,分布对⻬的场景时,就要优先考虑弹性盒布局 具体⽤法移步阮⼀峰的flex语法、flex实战,讲得⾮常通俗易懂,⽽且我们⼀两句话说不清楚。...Flex比Bootstrap的布局适应性更强,因为flex是基于灵活布局,而Bootstrap是自定义宽度布局,当删除元素时这些显得尤为明显。...2)、let声明的变量不会声明提升,var会声明提升 3)、从代码的写法上,let不能声明同名的变量,var可以。...对上百份简历没那么时间来看你⻓篇⼤论, ⻓篇⼤论⼤可以在⾯试中展开。

    8.2K20

    vue项目实战精粹汇总

    前言 vue作为前端主流的3大框架之一,目前在国内有着非常广泛的应用,由于其轻量和自底向上的渐进式设计思想,使其不仅仅被应用于PC系统,对于移动端,桌面软件(electronjs)等也有广泛的应用,与此诞生的优秀的开源框架比如.../react)过程中的方法论和组件的设计思路,最后还会有一些个人对工程化的一些总结,希望有更多经验的朋友们可以一起交流,探索vue的奥妙。...,for/while循环等 字符串常见api(如replace,slice, substr,indexOf) 基本正则使用 变量作用域,作用域链,变量提升,函数声明提升 对象基本用法,面向对象编程 css...: 基本盒模型(border/content/padding等) 4种常用定位(static/absolute/relative/fixed) 常用布局方式(浮动布局/弹性布局flex/自适应布局/网格布局...materialUI的按钮点击动画并封装成react组件 3分钟教你用原生js实现具有进度监听的文件上传预览组件 组件的设计思想和方法与具体框架无关,所以组件设计的核心是方法论,我们只有在项目中不断总结和抽象

    1.7K41

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券