Snapchat 推出跨平台移动端开源框架。现招募 Beta 测试员。

3作者: FactoryReboot9 个月前
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&#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.