我非常确定 NativeScript 可以做得比 React Native 更好,我决定通过在 NativeScript Slack 频道上发起一个快速竞赛来证明这一点。竞赛规则很简单
"此代码库包含 Jen Looper 举办的创建新闻阅读器移动应用竞赛的代码。它应该能够跨平台运行,并且代码应该尽可能优雅!"
这个项目受到这条推文的启发
我用@reactnative构建了一个基本的 BBC 新闻阅读器,在 Github 上查看https://t.co/dTFWuh9cGv . #reactnativepic https://t.co/LBHb7X9V2s
— Joel Trew (@Minispecs) 2016年3月15日
正如我所希望的那样,我们才华横溢且充满热情的全球 NativeScript 社区成员迅速接受了挑战。在周末,他们为竞赛提交了许多精彩的作品,这让我感到“为成为一名 NativeScripter 而自豪”!我的同事TJ VanToll和Sebastian Witalec也加入了评审,他们都是经验丰富的 NativeScript 开发人员和倡导者。
竞赛的获胜者是Peter Staev,一位保加利亚开发者,他构建了一个美观的跨平台应用,具有视频功能,并且拥有一个非常简洁的代码库,以及令人印象深刻的 XML 解析。以下是他的作品的屏幕截图:
我们对这个应用的跨平台性能以及nativescript-video 插件的使用印象深刻。此插件在 iOS 上存在一些 plist 问题,但在 Android 上可以正常工作,并且 Peter 的自述文件提供了有关如何解决视频问题以使我们能够运行该应用的良好信息。
我们向来自英国的Ben Elliot、来自特立尼达的Osei Fortune和来自阿尔及利亚的Houssem Yahiaoui表达了衷心的感谢和敬意。
Ben Elliot 以其对挑战的“超乎寻常”的实现让我们惊叹不已。他创建了一个聚合了 60 个新闻源的 Feedly 应用,并在Medium 文章中写下了他的体验。太棒了,Ben!
Osei 的作品包含了一个特别棒的 Android 实现
干得好,Osei!
Houssem 也撰写了一篇非常棒的 Medium 教程,讲述了他的经验在此,并且因为使用了NativeScript UI 插件而获得加分
恭喜所有参赛者,感谢你们加入 Slack 并参与这个有趣的挑战。我们很快就会举办下一场!错过了?加入我们的 Slack!