-
Notifications
You must be signed in to change notification settings - Fork 5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
13 个你应该选择/考虑使用 Flutter 的理由 #5040
13 个你应该选择/考虑使用 Flutter 的理由 #5040
Conversation
13 个你应该选择/考虑使用 Flutter 的理由
@leviding 校对认领 |
@MeandNi 好的呢 🍺 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
给了一些语义上的建议。
|
||
Businesses these days need to make critical choices on their selection of mobile technologies. They’re constantly testing and evaluating technologies so as to form powerful digital experiences, regardless of the user’s mobile device or operating system. Organizations that fail to produce products and services that are simple to use, regardless of channel or device, risk falling behind the competition. | ||
如今的企业需要在选择移动技术时做出关键选择。他们不断地测试和评估技术,以追求强大的数字体验,而不管用户的移动设备或操作系统是什么。企业如果不能提供易于使用的产品和服务,那么无论使用何种渠道或设备,都有可能落后于竞争对手。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
「他们不断地测试和评估技术,以追求强大的数字体验,而不管用户的移动设备或操作系统是什么。」=》「他们不断的测试和评估技术,以求不论用户使用什么移动设备或操作系统都能有强大的数字体验。」
|
||
 | ||
|
||
The challenge is that cross-platform development can be problematic. In several cases, despite a developer’s best efforts, the user experience lags behind that of actual native apps. In recent years we’ve seen the emergence of various mobile frameworks like React Native, Xamarin and AngularJS that help make it easier to produce these digital experiences. Recently we’ve seen a new player enter the game — Google’s Flutter. | ||
目前面临的挑战便是跨平台应用的开发存在问题。在某些情况下,尽管开发人员尽了最大努力,其用户体验仍然落后于原生 app 。近年来,我们看到了各种移动框架的出现,如 React Native、Xamarin 和 AngularJS ,它们帮助我们更容易地产生这些数字体验。最近我们看到一个新玩家加入了这场游戏——谷歌的 Flutter。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
「它们帮助我们更容易地产生这些数字体验」=》「它们帮助我们更容易地产生较好地数字体验」
|
||
 | ||
|
||
There’s no need to run another Gradle build— you see your modifications as soon as you save. For developers, this is often very easy to master — there’s little or no learning curve concerned in using the “hot reload” because by default it happens every time you save. However, the advantages are vital. Development time is often reduced by 30–40% because the Gradle rebuild times that slow Android developers down typically take longer with every modification being applied. | ||
没有必要去启动另一个 Gradle 构建程序——因为你可以在保存后查看你的修改。对于开发人员来说,这通常很容易掌握——在使用“热重载”时几乎没有学习曲线,因为在默认情况下,每次保存时都会发生这种情况。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
「在使用“热重载”时几乎没有学习曲线,因为在默认情况下,每次保存时都会发生这种情况。」=》「在使用“热重载”时几乎没有等待时间,因为在默认情况下,每次保存时都会实时改变。」
|
||
大量可用的开源包可以帮助你更快、更轻松地创建应用程序,而且目前有许多可用的包可以使许多复杂的任务变得更容易。 | ||
|
||
由于不断加入的开发人员对 Flutter 的作出的积极贡献,所以即使这个开源库还年轻,但它依然在积极壮大。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
「所以即使这个开源库还年轻」=>「所以即使这个开源库嗨不成熟」
|
||
When coding with Flutter you can choose from a number of Integrated Development Environments. At first I started off with Android Studio, but then I saw Flutter Live where they were using VS Code. That got me wondering, and I found that a lot of Flutter developers use Visual Code. When I tried it I could see why so many prefer it. VS Code is light weight and much faster, and has most the features available in Android Studio and IntelliJ. Personally, I’ve made the move to VS Code but you can use a number of other IDEs as well, You don’t need to switch in order to start working in Flutter. | ||
**7. Flutter 支持大量 IDE** |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
「Flutter 支持大量 IDE」=>「大量 IDE支持Flutter」
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
校对有误修改
|
||
**6. 与 Firebase 的紧密结合** | ||
|
||
Firebase 为云存储、云功能、实时数据库、托管、身份验证等一系列服务提供开箱即用的支持。你的基础设施完全可以是无服务器的、冗余的和可扩展的。这意味着你不必花费大量时间和资源来构建后端。 | ||
|
||
它还可以直接与一个工具结合使用来自动化你的开发和发布过程以促进持续交付(例如 Fastlane)。因此,你不必在团队中提供专门的 DevOps 支持。 | ||
|
||
**7. Flutter 支持大量 IDE** | ||
**7. 大量 IDE支持Flutter** |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
中英文之间需空格。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@YueYongDev 请注意译文格式问题,详见最新的 commit 记录。
@YueYongDev 已经 merge 啦~ 快快麻溜发布到掘金然后给我发下链接,方便及时添加积分哟。 掘金翻译计划有自己的知乎专栏,你也可以投稿哈,推荐使用一个好用的插件。 |
今晚更新翻译校对积分,请注意查收。本次更新比较迟,很抱歉 ❤️ |
译文翻译完成,resolve #5017