Sass系统技术选型笔记(1)OS

        首先说下指导思想,先是在本地搭一个开发和测试的环境,最终项目会走向Sass,部署在阿里云的docker上.

        第一步,选Linux不选windows就不用讲原因呢吧

        第二步,必然64位

       第三步,linux的内核版本,现在ubuntu,centos,oraclelinux等最新版本都已经是systemd了,看来就是它了

       第四步,在众多linux发行版本中选一个.虽然我之前用的oraclelinux可以自带各种装好的软件,但总的来说还是偏小众了并且阿里云上也没有,最主流的是两个版本,一个是ubuntu一个是RHEL,去docker的官网上看了下,两个都支持虽然网上有认为ubuntu性能更好但RHEL不是老牌的服务器os么.另外的debin等就偏小众了不考虑.理想的情况下我的桌面也使用linux这样可以加快对linux的熟悉.于是我也考察了两个中文,一个是deepin,一个是kylin,kylin是基于ubuntu的,支持中文输入法和qq,所以总的看来服务器上可以用ubuntu server,至于自己桌面可以使用kylin.

       第五步,显然在对linux还不熟悉的情况下,把linux安装在虚拟机是明智的选择.以前还会有人强调想真正的体会linux一定要安装linux作为物理操作系统,但现在服务都在云上了,所以我们也就虚拟机就可以了.

        第六步,虚拟机主流是vmware和virtualbox,我之前用oraclelinux是在virtualbox,windowsserver是在vmware,貌似vmware名气大一些.另外我现在在用的windows7已经在vmware上(之前还在vmware上安装过苹果),总的来说对vmware更熟悉,就选它了

        第七步,物理操作系统就选win7了,因为之前用win10跑vmware会导致物理机蓝屏

### 回答1: sass系统设计架构是指可扩展样式表语言(SASS)的软件系统的设计和结构。SASS是一种CSS预处理器,可以使CSS更易于编写和维护。SASS系统设计架构的目标是提供一个可靠、可扩展和高效的SASS编译器和工具集。 SASS系统设计架构通常包括以下组件:SASS编译器、SASS解释器、SASS解析器、SASS语法分析器、SASS代码生成器、SASS模块库和SASS插件接口。这些组件共同协作,实现了SASS的高效编译和处理。 SASS系统设计架构的核心原则是可扩展性和可维护性。它应该能够轻松地扩展功能和集成插件,同时也应该易于维护和调试。为了实现这些原则,SASS系统设计架构通常采用模块和分层的架构,以便组件之间的解耦和复用。 总之,SASS系统设计架构是一种高效、可扩展和可维护的软件系统设计,能够实现SASS的编译和处理,并提供了丰富的功能和插件接口。 ### 回答2: Sass(Syntactically Awesome Style Sheets)是一种层叠样式表语言的扩展,用于增强CSS的功能。在Sass系统设计架构中,有以下几个重要组成部分: 1. 编译器:Sass编译器是将Sass代码转换为CSS代码的工具。它负责将Sass预处理器语法翻译成CSS可识别的语法。Sass编译器通常有多种选择,如Ruby编写的原生Sass编译器、libsass等。 2. 预处理器:Sass的预处理器可以提供一些额外的功能,如变量、嵌套、混合器等。这些功能可以简CSS的编写和维护工作。预处理器还提供模块的特性,可以划分CSS代码为多个文件,提高代码的可维护性。 3. 模块Sass支持模块的设计方法。通过将Sass代码分割为多个模块,可以提高代码的可读性和可维护性。模块的设计使得修改和扩展CSS变得更加容易,同时也可以避免命名冲突和代码重复的问题。 4. 变量与混合器:Sass允许使用变量和混合器来定义可重用的代码片段。变量可以存储颜色、字体、尺寸等常用的数值和属性值,而混合器可以定义一组CSS规则,可以在需要的地方进行调用。这样可以减少代码的冗余,提高开发效率。 5. 继承:Sass支持选择器的继承,可以通过@extend关键字实现。继承可以减少代码的编写量,同时也可以提高代码的可读性。通过选择器的继承,可以让多个选择器共享相同的CSS属性,从而简样式的定义和修改。 总体而言,Sass系统设计架构的目标是提供一种灵活、可扩展、易于维护的CSS开发方式。通过预处理器、模块、变量和混合器等特性,可以有效减少CSS代码的复杂性,提高开发效率和代码质量。 ### 回答3: Sass(层叠样式表)是一种帮助开发者更有效地编写CSS的预处理器。它主要通过为CSS添加一些高级功能和工具,以及减少代码重复和维护工作量,提高CSS的开发效率和可维护性。在Sass系统设计架构中,有几个关键的概念和组件。 首先,在Sass系统设计架构中,有一种称为SCSS(Sassy CSS)的Sass语法,它基于CSS的语法,提供了许多新的功能,如嵌套选择器、变量和混合器等。通过使用SCSS语法,开发者可以更清晰和简洁地组织和编写CSS代码。 其次,Sass系统设计架构中的另一个重要组件是变量。变量允许开发者在CSS中定义可重用的值,而不需要重复输入或复制。通过使用变量,开发者可以轻松地在整个项目中更改和调整颜色、字体、边距等属性值,提高代码的灵活性和维护性。 另外,Sass系统设计架构中还引入了一种称为混合器(Mixins)的功能。混合器允许开发者定义一组CSS样式,并在需要时重复使用。通过使用混合器,开发者可以将常见的样式块定义为可重用的代码块,大大减少了代码的冗余和重复编写。 除了以上概念和组件外,Sass系统设计架构还提供了其他一些功能,如嵌套选择器、导入和继承等。这些功能可以进一步简和优CSS代码的编写,提高代码的可读性和可维护性。 总的来说,Sass系统设计架构是为CSS开发者提供更高效、更可维护的CSS编写和管理方案的一种预处理器。它通过引入新的语法和组件,提供了更灵活和强大的功能,同时也简了CSS代码的编写和维护的工作量。使用Sass,开发者可以更快地编写出高质量的CSS代码,并更容易地管理和更新样式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值