Snapchat 开源跨平台移动框架。现寻求测试者。
嗨,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're thrilled to announce that Snapchat is open sourcing our in house cross platform mobile framework, and we'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've used this framework internally at Snapchat to power features with native-like performance and easy code reuse. Here's what sets it apart:
• Blazing Fast: Benchmarks show 2x faster time-to-first-render and 1/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/Kotlin native modules.
• Lightweight: Smaller app sizes and optimized resource usage.
•<p>We'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'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'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'll send the NDA and onboarding details within 24 hours. The beta is open to all experience levels, whether you're a React Native veteran or new to cross-platform dev.
Let's Chat!<p>What's your biggest pain point with cross-platform frameworks? Have you tried alternatives like Flutter or Ionic? We'd love to hear your thoughts to make this framework as developer-friendly as possible.