Trailhead 技术文章范例推荐
刚刚结束了 Trailhead 小黄鸭系列,陷入了空档期。这感觉就像守在巨大的宝库门口,一时不知道该拿起那件宝贝去炫耀。有些宝贝太珍贵不想太早拿出手,有的虽然价值连城但形制不是我心仪的。思来想去,就挑了今天的这篇。“把你的 Visualforce 技巧使用到 Lightning 组件中去”
读不懂又很爱读
这个trail 完全是无意中瞥见的。因为我没太多virtualforce 开发经验又想跳过aura直接学lwc,所以最开始这个tail 简单完成几章就想放弃了。反正也读不大懂,又不想搞懂。但就是这样一篇在 Trailhead 里算很偏技术的文章,在我不能完全理解的情况下,就被深深吸引了。阅读体验非常棒,浴霸不能。
超酷的梯子和海肠提示
读技术书的一般都见过一些图示,比如 💡灯泡/足迹表示小贴士,三角危险表/陷阱图示表示需要避免。但这章的图示是这样的 image.png image.png图示的出处是这样的:
image.png
说实话我第一次读的时候,带着 WTF 的疑问就没管这些图标。结果这个Trail 里这两个梯子和海肠的图标总是会出现,我才不得不返回了仔细看来下这两个图示的意义和出处。
首先,这两个图标是“梯子 Ladders”和“滑槽 chutes ”,是出自一个叫梯子和蛇的游戏。简单讲,标注梯子的地方表示这部分介绍的内容如果你掌握就能上升一个层次,相反标注滑槽部分的内容你需要特别注意,是要避免的。如果没能躲过则会让你前功尽弃。虽然我也没有玩过这个游戏,但被这种比喻深深的吸引。不知道各位是不是也会像我一样爱上这两个图示。如果你也有这样奇怪的比喻爱好,欢迎加入Trailhead 发烧友微信群,这里的比喻一个比一个离奇难理解。反正我是非常喜欢梯子和滑槽这两个比喻的。章节中每每见到都会感到很亲切,要好好寒暄一番。我基本就是在这个图示的鼓励下看完了大部分章节,然后感觉没白读。
类比递进的介绍
我个人认为 Trailhead 上 LWC 的module 没有这个trail 写的好。在这个trail中,作者利用对比 virtualforce 和 Lightning Aura 两种不同的开发框架,让我能非常直观的理解两套框架。很多概念的对比也都介绍的非常清楚。
- Concept: Page vs. Bundle
- Concept: Server-Side vs. Client-Side
- Concept: Page-by-Page vs. Single-Page Application
- Concept: Page vs. Component
- Concept: Component vs. Component
- Concept: Properties vs. Attributes vs. “Expandos”
- Concept: Method Calls vs. Events
这些概念不仅仅针对SFDC的开发,基本是Web开发都会遇到的核心问题。花20分钟搞清楚,对于提高开发能力很有帮助。
让我知道了Alamo阿拉摩
在其中很不起眼的一段,标题是:emember the Alamo
We mean this a little differently than a Texan might. Some battles are unwinnable, and you’re better off surrendering. If you find yourself beating your head against the Aura components wall, it might be time to withdraw from the field, and re-marshall your forces.
作为一个杏仁体超大的我立马就被劫持了,花了半个小时把所有跟Alamo阿拉摩相关的故事都看了一遍,看到热血沸腾,跟看以色列建国的相关书籍类似。大家感兴趣业都可以搜下哦,我就不剧透了。顺便推荐下“应许之地”这本解释以色列的书。既然讲到杏仁体劫持,看你会不会也被我劫持一把。 :)
小结
无意中在死亡圣杯和法柜旁边捡到的宝藏就分享到这里,建议SFDC的开发都要学习小这个Trail。