你好。
Windows Phone 8.1 是基于Windows RunTime的,与Windows Store更相似。
Windows Phone Silverlight是基于Silverlight的,与Windows Phone 8.0, Silverlight 等更相似。
两者的编程方式都是XAML + C#(VB), 如果说差距的话,就是两者的框架不同,还有控件的命名空间和种类会有差异。
如果是现在开始学的话,建议从Windows Phone 8.1入手,因为这是手机和平板,电脑等统一的应用方式,很快就会取代WP SL的方式。
希望我的答案能帮助更多的人。