Snapchat 开源跨平台移动框架。现寻求测试者。

3作者: FactoryReboot大约 1 个月前原帖
嗨,HN, 我们很高兴地宣布,Snapchat 将开源我们内部开发的跨平台移动框架,并且我们正在寻找测试者来帮助我们在开源之前进行完善!该框架的组件使用 TypeScript 编写,使用起来与 React Native 相似,但在性能和原生集成方面解决了常见的痛点。 为什么选择我们的框架? 在过去的六年里,我们在 Snapchat 内部使用这个框架来驱动具有原生性能和便捷代码重用的功能。以下是它的独特之处: - 极速性能:基准测试显示,首次渲染时间比其他框架快 2 倍,内存使用量仅为其四分之一。 - 原生 UI:直接渲染到平台原生组件(不使用 WebView),在 iOS 和 Android 上呈现真正的原生外观和感觉。 - TypeScript 支持:使用类似 React 的组件模型用 TypeScript 编写应用,并支持热重载以实现快速迭代。 - 灵活集成:可以从零开始构建,也可以逐步集成到现有代码库中。与 Swift/Kotlin 原生模块无缝集成。 - 轻量级:应用体积更小,资源使用更优化。 我们设计这个框架是为了应对诸如桥接开销、UI 不一致性和复杂的原生集成等问题——这些问题许多人在使用其他框架时可能都遇到过。 加入我们的测试计划! 我们正在寻找开发者来测试这个框架,并提供以下方面的反馈: - 易用性:API 和工作流程的直观程度如何? - 文档:我们的文档是否清晰且全面? - 开发者工具 - 比较:与 React Native、Flutter 或其他工具相比,它的表现如何? 要加入,请签署一份轻量级的保密协议(以保护测试期间的专有代码)。您将获得: - 访问我们的私有 GitHub 仓库,里面有框架和示例项目。 - 邀请加入我们的 Discord 服务器,以便直接获得团队的支持。 - 有机会参与塑造 Snapchat 使用的框架,并在我们的开源发布中获得署名。 如何开始 请通过电子邮件联系我,邮箱是 ccrawford@c.snap.com,或在下方留言。我们将在 24 小时内发送保密协议和入职细节。该测试对所有经验水平的开发者开放,无论您是 React Native 的老手还是跨平台开发的新手。 让我们聊聊! 您在跨平台框架中遇到的最大痛点是什么?您是否尝试过 Flutter 或 Ionic 等替代方案?我们非常希望听到您的想法,以便让这个框架尽可能友好于开发者。
查看原文
Hi HN,<p>We&#x27;re thrilled to announce that Snapchat is open sourcing our in house cross platform mobile framework, and we&#x27;re looking for beta testers to help shape it before we open-source it! With components written in TypeScript, it feels familiar to React Native but tackles common pain points with better performance and easier native integration.<p>Why Our Framework? For 6 years, we&#x27;ve used this framework internally at Snapchat to power features with native-like performance and easy code reuse. Here&#x27;s what sets it apart: • Blazing Fast: Benchmarks show 2x faster time-to-first-render and 1&#x2F;4 the memory usage compared to the other frameworks. • Native UI: Renders directly to platform-native components (no WebViews) for a truly native look and feel on iOS and Android. • TypeScript-Powered: Write your apps in TypeScript with a React-like component model and hot reload for fast iteration. • Flexible Integration: Start from scratch or adopt incrementally into existing codebases. Seamlessly integrate with Swift&#x2F;Kotlin native modules. • Lightweight: Smaller app sizes and optimized resource usage. •<p>We&#x27;ve designed this to address frustrations like bridging overhead, UI inconsistencies, and complex native integrations—issues many of you have likely encountered with other frameworks. Join Our Beta Program! We&#x27;re looking for developers to test the framework and provide feedback on: • Ease of Use: How intuitive is the API and workflow? • Documentation: Are our docs clear and comprehensive? • Developer tooling • Comparisons: How does it stack up against React Native, Flutter, or other tools?<p>To join, sign a lightweight NDA (to protect proprietary code during beta). You&#x27;ll get: • Access to our private GitHub repo with the framework and sample projects. • An invite to our Discord server for direct support from our team. • A chance to shape a framework used by Snapchat and be credited in our open-source launch.<p>How to Get Started Email me at ccrawford@c.snap.com or drop a comment below. We&#x27;ll send the NDA and onboarding details within 24 hours. The beta is open to all experience levels, whether you&#x27;re a React Native veteran or new to cross-platform dev. Let&#x27;s Chat!<p>What&#x27;s your biggest pain point with cross-platform frameworks? Have you tried alternatives like Flutter or Ionic? We&#x27;d love to hear your thoughts to make this framework as developer-friendly as possible.