微信小程序全栈开发技术与实战(微课版)
上QQ阅读APP看书,第一时间看更新

1.4 微信小程序的基本概念

在开发了“激动人心”的Hello World项目之后,我们来聊点儿“轻松”的话题——编写微信小程序界面的语言 WXML(Weixin markup language,微信标记语言)。如果你使用过 HTML (hypertext markup language,超文本标记语言)进行 Web 开发,或者使用过 XAML(extensible application markup language,可扩展应用程序标记语言)进行.NET 开发,又或者使用过 XML (extensible markup language,可扩展标记语言)进行Android开发的话,你一定不会觉得WXML陌生。如果你没有上述开发经验的话,也完全没有关系,我们之后会详细地学习WXML。如果你想提前了解一下WXML,可以访问微信官方文档。

除了WXML,我们还需要使用JavaScript来实现微信小程序的逻辑功能。如果你之前学习过C语言,那么JavaScript对你来讲应该不会很陌生。如果你曾经使用过C++、C#或Java,那么上手JavaScript就更加容易了。如果你有过一定的C++、C#或Java开发经验,那么你基本上不需要学习JavaScript便能顺利地学习本书的内容[1]。如果你打算学习JavaScript,可以从W3School上找到一些不错的参考资料。

在使用WXML编写小程序的界面时,我们还需要使用WXSS来设置样式。WXSS(Weixin style sheets,微信样式表)与CSS(cascading style sheets,层叠样式表)高度相似。如果你曾在Web开发中使用过CSS,那么你基本上已经了解如何使用WXSS了。我们会在后面的章节详细地介绍 WXSS。如果你想了解一下 CSS(或者说 WXSS,因为它们实在是太相似了),也可以从W3School上找到很多参考资料。