Snapchat 推出跨平台移动端开源框架。现招募 Beta 测试员。
3 分•作者: FactoryReboot•9 个月前
Hi HN,
我们很高兴地宣布,Snapchat 正在开源我们内部的跨平台移动框架,并且我们正在寻找 Beta 测试人员,在开源之前帮助塑造它!该框架的组件使用 TypeScript 编写,感觉类似于 React Native,但通过更好的性能和更简单的原生集成来解决常见的痛点。
为什么选择我们的框架?
6 年来,我们一直在 Snapchat 内部使用这个框架来提供类似原生应用的性能和轻松的代码复用。以下是它的与众不同之处:
* **闪电般的速度:** 基准测试显示,与其他框架相比,首次渲染时间快 2 倍,内存使用量减少 1/4。
* **原生 UI:** 直接渲染到平台原生组件(无 WebViews),在 iOS 和 Android 上实现真正的原生外观和感觉。
* **TypeScript 驱动:** 使用 TypeScript 编写应用程序,采用类似 React 的组件模型,并支持热重载,实现快速迭代。
* **灵活的集成:** 从头开始或逐步集成到现有代码库中。与 Swift/Kotlin 原生模块无缝集成。
* **轻量级:** 更小的应用程序大小和优化的资源使用。
我们设计这个框架是为了解决诸如桥接开销、UI 不一致性和复杂原生集成等问题——这些问题是许多人可能在使用其他框架时遇到的。
加入我们的 Beta 计划!
我们正在寻找开发人员来测试该框架并提供反馈:
* **易用性:** API 和工作流程有多直观?
* **文档:** 我们的文档是否清晰全面?
* **开发者工具**
* **比较:** 它与 React Native、Flutter 或其他工具相比如何?
要加入,请签署一份轻量级的保密协议(以在 Beta 期间保护专有代码)。您将获得:
* 访问我们的私有 GitHub 存储库,其中包含框架和示例项目。
* 受邀加入我们的 Discord 服务器,获得我们团队的直接支持。
* 有机会塑造 Snapchat 使用的框架,并在我们的开源发布中获得署名。
如何开始
请通过 ccrawford@c.snap.com 给我发送电子邮件或在下方留言。我们将在 24 小时内发送保密协议和入职详情。Beta 测试对所有经验水平的开发者开放,无论您是 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.