整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

长推:什么是Vindication? BRC20成功升级 皆大欢喜?

:本文来自@lilyanna_btc推特,火星财经整理如下:

Vindication是昨天新发的一个PR,新增一个charm. 可以理解为把【按Jubilee前的规则会被认定为诅咒铭文, Jubilee后被Bless,直接刻为正常铭文,赋予正常编号】的铭文都打了个标签【Vindicated】。

而按照当前Domo, unisat, okx等各方达成的共识,brc20会忽略所有的Vindicated铭文,把他们视为无效,和此前的诅咒铭文一样,这个角度来说,brc20相当于没升级。

- Vindication是否识别,到底影响什么?

使用Pointer进行的Batch inscribing,此前受制于诅咒铭文的设定没有被普及开,而在Jubilee升级后本来应该大杀四方(但因为最新的vindication设定,它暂时不会被brc20接纳)。

这个批量铭刻有多种模式,最高级的模式是same-sat batch。就是在单笔交易中,刻1000个甚至更多个铭文,在同一个聪上。

https://docs.ordinals.com/guides/batch-inscribing.html

Separate-outputs可以大幅节约网络费,并且最快可在一个区块内完成所有铭文铭刻;

而Same-sat不但能节约更多的网络费,还能进一步节约预留聪的花费,减少utxo集膨胀的问题。

本身是个非常有意思的升级,但根据brc20最新的共识,Vindicated的铭文们暂时并不会被承认。

这个省钱省空间的刻铭文方式,和brc20无关。

但就像我前两天说的,其他号称要优化brc20的协议,已经提前开始布局了。CBRC20协议已经能承认和识别由i1, i2等编号结尾的非i0铭文,它们显然已经做好了拥抱Jubilee的准备,这也是CBRC20在自家协议里写到的优点之一【大幅优化网络费成本】。

-----------------

有人说这是个皆大欢喜的结局,brc20有足够的时间去准备,待稳定后迎接新版本,迎接Vindication。

实际上,Jubilee是个在10月就已经公开的事件,甚至有人在11月底找domo正面提出了这个疑问。一个多月以后的现在,Jubilee前不到一周,才来主张从长计议,通过打补丁的方式变相延后升级,着实有些欠考虑。

于前端开发人员的七个自以为是的预测可能应该开始学习……

> Image from codeburst by @webrealizer

JavaScript世界正在快速发展。

前端开发(和Web开发)的世界发展迅速。 今天,如果您不在Webpack,React Hooks,Jest,Vue和NG元素之上,那么您会开始感到差距越来越大。 但是,情况正在发生变化。

尽管前端丛林中的开发人员和技术人员的数量每年都在激增,但生态系统仍渴望实现标准化。 新技术和工具的出现已经改变了游戏规则。

可以肯定地说,总体趋势将是UI标准化,这是一种基于组件的组合,从样式到测试甚至是状态管理,都会受到影响,并且总体上会带来更好的模块化。 这将包括围绕Web组件,ES模块,以组件为中心的工具等构建的技术。

这是对展望未来几年前端开发状态的简短而局部的观察。 自然,它会丢失一百万个事物,因此请随时跳到下面并添加您的见解。

1.框架不可知Web组件

所以基本上,这就是未来。 为什么? 因为这些纯Web组件与框架无关,并且可以在没有框架或没有任何框架拼写标准化的情况下工作。 因为它们没有JS疲劳,并且得到了现代浏览器的支持。 因为它们的捆绑包大小和使用量将是最佳的,并且VDOM渲染令人赞叹。

这些组件提供了Custom Element,这是一个Javascript API,可让您定义一种新的html标签,HTML模板以指定布局,当然还有Shadow DOM,它本质上是特定于组件的。

在这个领域中知名的工具是Lit-html(和Lit-element),StencilJS,SvelteJS,当然还有Bit,用于可重用的模块化组件,这些组件可以在任何地方直接共享,使用和开发。

考虑组件开发时代的未来以及模块化,可重用性,封装和标准化的原理,Web组件就是答案。 在下面了解更多。

2.框架战争的未来?

> Yeah, in NPM downloads React is still queen. For now.

因此,我们并不是真的会深入探讨"谁会变得更好,为什么会变得更好",并且您会在下面找到该问题的更多答案。 相反,我们会退后一步,注意更大的范围。 围绕组件的前端技术的整体"市场份额"正在增长。 不断。 新开发人员的加入速度也在快速增长,并且工具的使用空间更大。

令人震惊吧?

> Vue and React are, in fact, quite close in real-world usage.

随着将来与框架无关的Web组件的标准化,人们可能会对它可能对UI框架大战产生的影响感到好奇。 是的,React不是一个框架……我们知道。

深入探讨使用真实数据进行基准测试的框架:

3.组件隔离,重用和组合

> heBit components: futuristic code sharing, reuse and development

当谈到不久的将来的FrontEnd开发和UI组件时,无法忽视Bit的惊人前景和功能。

团队共享可重用的代码组件·bit

简而言之,使用Bit,您可以立即在另一个项目中使用一个项目中的组件,从两个项目中进行开发和更改,以及同步更改。 团队合作时,Bit.dev是Bit的组件中心,可增强此工作流程,您可以在其中组织和共享团队的代码。

该中心提供您在组件上共享和协作所需的一切,从优美的搜索和发现体验到现场组件游乐场,全面的CI / CD支持等等。

使用Bit,您可以构建具有对团队和开源社区曾经编写的所有组件的完整且即时访问权限的应用程序,并即时共享新组件或对现有组件进行建议升级。 哇。

4. ES模块和CDN

ES Modules是ECMAScript标准化的用于在浏览器中使用模块的标准。 使用ES模块,您可以轻松地将功能封装到可通过CDN等使用的模块中。随着Firefox 60的发布,所有主要的浏览器都将支持ES模块,并且Node mteam正在努力将ES模块支持添加到Node.js中。 此外,在未来几年中还将为WebAssembly集成ES模块。 试想一下,JS组件与Bit隔离,并通过bit.dev通过CDN消耗。

5.状态管理

所以……状态管理有什么新变化? 最终,我们无论如何都要通过Redux全球商店中的所有商品,对吗?

但是,这可能使得难以充分利用组件的模块化和可重用性。 React的新Context API和Hooks意味着您不需要第三方库,并且可以在功能组件级别管理状态,从而提高了模块化和可重用性。 因此,展望未来,我们可能会更多地考虑封装组件而不是全局应用程序商店来考虑状态管理。 只是一个想法。

5.样式化组成成分

> Modular with Bit: separate logic and theme components, compose your styling


因此,在过去两年中,围绕样式组件的讨论非常频繁。 从内联CSS或CSS模块到JS中的CSS和样式化的组件,甚至是样式化的中途解决方案,都有很多选择。

在考虑未来几年的样式时,我喜欢将样式视为一种组合。 意思是,我们的组件设计系统应该包括逻辑组件和主题组件,它们可以使用Bit之类的工具组合在一起。 这样,您可以创建一个设计系统,该系统可以根据需要进行更改和更改,并且不会对不愿采用它的开发人员造成繁琐的库。 设计工具本身(例如Sketch a Figma)将为此目的利用组件(将它们与Bit结合在一起,您将获得最终的组件设计系统。这非常令人兴奋。

6.用于数据驱动的应用程序的GraphQL API客户端

因此,使用GraphQL通过组件为客户打开了令人兴奋的可能性。 使用Apollo,您可以轻松构建通过GraphQL获取数据的UI组件。 与Bit结合使用时,您可以直接从正在处理的消耗项目中导入和开发这些组件。

通过对API的智能管理,我们可以简化围绕数据驱动的应用程序开发的工作流程,并加快工作的开发速度。 因此,绝对值得深入研究几年。

7.基于组件的设计工具

随着组件成为我们的设计系统,设计师和开发人员之间的鸿沟将被弥合。 从等式的两端(从设计人员和开发人员的角度来看)这将成为可能。

在设计组件之间绘制已创建的依赖关系链接,以便您可以模块化方式设计和更新设计。 与代码组件的集成已经开始萌芽,这只是时间问题。 像Figma这样的工具是基于可重用的UI元素从头开始构建的。 Framer团队正在为编码人员设计工具,并具有一定程度的控制权,可以将UI元素转换为可重用的React组件。 通过Bit,您可以将设计的组件变成可重用的构建块,可以在任何地方直观地发现,使用甚至开发这些组件,从而弥合了开发人员的空白。 位+组件设计工具是一个强大的未来。 通过CDN使用Bit和Web组件,这意味着功能全面。

(本文翻译自Jonathan Saring的文章《7 FrontEnd JavaScript Trends and Tools You Should Know for 2020》,参考:https://medium.com/hackernoon/7-frontend-javascript-trends-and-tools-you-should-know-for-2020-fb1476e41083)

css列表样式

css列表属性允许我们设置不同的列表项标记.在html中,有两种类型的列表:

●无序列表(<ul>):列表项目用项目符号标记.

●有序列表(<ol>):列表项目用数字或字母标记.

使用css,列表可以进一步风格化,图像可以用做列表项标记.

其中一种方法是使用list-style-type属性,可以设置为:circle(。),square(■),decimal(十进制数字),disc(●),lower-alpha(小写字母)等

html代码:

<ol class="lower-alpha">

<li>美是恋人的赠品</li>

<li>生活有度,人生添寿</li>

<li>成功的秘籍在于恒心</li>

</ol>

<ul class="circle">

<li>人生如画,岁月如歌</li>

<li>爱的匆忙,散得也快</li>

<li>生活便是寻求新的知识</li>

</ul>

<ul class="square">

<li>时间和潮流永不待人</li>

<li>爱情是两个人的利己主义</li>

<li>自信和自靠是坚强的柱石</li>

</ul>

<ul class="disc">

<li>青年时鲁莽,老年时悔恨</li>

<li>爱情是生命的盐</li>

<li>只有登上山顶,才能看到那边的风光</li>

</ul>

css代码:

ol.lower-alpha{list-style-type:lower-alpha; }

ul.circle{ list-style-type:circle;}

ul.square{list-style-type: square;}

ul.disc{list-style-type: disc;}

效果如下: