0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

iOS代码编写神器即将停用!

jf_8lIj6kO1 来源:玩转VS Code 作者:玩转VS Code 2022-12-19 09:31 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

AppCode 是由捷克的软件开发公司 JetBrains 开发的 Swift 和 Objective-C IDE 开发工具,截至 2017 年 6 月,该公司共发布了 24 款开发工具与及相关产品,知名的 Kotlin 语言也是他们的产品。

在 12 月 14 日,JetBrains 发布了 AppCode 的 2022.3 版本,这一版 AppCode 兼容 macOS 13 和 Xcode 14.2,为 Swift 带来了更多的重构功能,支持语言注入,并提供了一种新的设置同步方法。

随着 AppCode v2022.3 的发布,JetBrains 也正式宣布了将淘汰该产品。自 2022 年 12 月 14 日起,JetBrains 将不再为 AppCode 销售新订阅或续订现有订阅。所有活动订阅都将获得 v2022.3 的备用许可证。

3918a668-7f3b-11ed-8abf-dac502259ad0.png

十一年前激动人心的发布

2011 年 10 月 25 日,AppCode 1.0 发布,这款产品以高效的项目导航、透彻的代码分析、精确的智能补全和可靠的代码重构迅速获得了不少用户的支持。AppCode 与 Xcode 100% 兼容和互操作,无需额外配置,并与 CocoaPods、Reveal 应用程序、最流行的版本控制系统和许多问题跟踪器无缝集成。

然而,一山不容二虎,AppCode 与 Xcode 最终只能留下一个,在 Swift 开发的环境下,AppCode 始终无法离开 Xcode,而 Xcode 成为了一个必需品。AppCode 就这样从同台竞争的产品逐步演变为协助 Xcode 工作的一项工具。

为什么要停用?

JetBrains 在博客中宣称,自 11 年前 AppCode 1.0 发布以来,他们一直在应用自身的专业知识,让 iOS/macOS 编写代码更加有趣。JetBrains 如今已经取得了许多成就,其中包括一流的 C++支持、对新的 Swift 语言极快发布初步支持以及最新的 Kotlin 多平台移动技术(Kotlin Multiplatform Mobile),这些成就结合了 JetBrains 对 Kotlin 的热情和对移动技术的理解。

然而,虽然 AppCode 在用户接受度方面取得了一些增长,但它的市场份额并没有达到 JetBrains 所希望的水平。JetBrains 认为,是时候放弃这款产品,把精力集中在其他方面了。

在 2023 年 12 月 31 日之前,JetBrains 将继续为 AppCode 提供技术支持和发布更新,专门解决 Xcode 14 的兼容性问题,以及必要的关键安全更新。更新的范围将仅限于这两个领域。值得一提的是,Kotlin Multiplatform Mobile 是独立于 AppCode 的,JetBrains 亦将继续投资于该工具。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制系统
    +关注

    关注

    41

    文章

    6893

    浏览量

    113563
  • 代码
    +关注

    关注

    30

    文章

    4941

    浏览量

    73151

原文标题:iOS 代码编写神器即将停用!

文章出处:【微信号:玩转VS Code,微信公众号:玩转VS Code】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RTOS SDK的canmv_net_mgmt网络模块如何编写连接代码

    从最近源码更新了一次后,以前的可执行文件使用出错了,请问有没有大哥知道新一版源码怎么编写代码进行操作网络模块canmv_net_mgmt。 或者是操作canmv_net_mgmt的头文件都是哪些,可以参考些什么
    发表于 07-25 08:14

    (ST大赛三等奖作品)超声波自拍神器实例项目

    (ST大赛三等奖作品)超声波自拍神器电路图:
    发表于 05-28 21:04

    CCLINKIE转PROFINET:电机的“网络冲浪神器”!

    PROFINET的大家庭。有了它,电机就像装上了“智能小马达”,和其他设备的配合那叫一个默契,生产效率直接“起飞”! 在这里,我必须给大家推荐一款“神器”——耐达讯NY-N831 -CCLINKIE网关。这
    发表于 05-28 15:21

    CY7C65215使用IOS中的USB CDC UART类驱动程序是否可以与IOS一起工作?

    我知道 CY7C65215 没有适用于 IOS 的驱动程序。但是,使用 IOS 中的 USB CDC UART 类驱动程序是否可以与 IOS 一起工作? 我们正在考虑在我们的设备中安装 CY7C65215 而不是 FTDI US
    发表于 04-30 07:57

    GC9A01-TFT屏幕驱动(整理有stm32/51单片机/arduino等驱动代码

    不久前我们收到用户反馈问题中,多次反馈各种不同型号的屏幕驱动不起来,从0开始编写代码花费大量时间,也有不少初次学习驱动屏幕代码编写经验过少等问题,为此我们决定以文章的形式发布出来分享相
    的头像 发表于 04-25 11:29 1306次阅读
    GC9A01-TFT屏幕驱动(整理有stm32/51单片机/arduino等驱动<b class='flag-5'>代码</b>)

    请问TapLinx IOS SDK与Xcode 16不兼容吗?

    ]/taplinxlibrary/taplinxlibrary.swiftmodule/arm64-apple-ios.swiftmodule 清理 Build / 删除 DerivedData 目录,然后
    发表于 04-02 06:19

    高压变频器停用恢复运行注意事项

    高压变频器在停用一段时间后恢复运行时,需要注意以下事项以确保其稳定运行。  一、外观及内部检查 1. 外观检查:通电前需要检查变频器外观是否变形,柜门是否发生形变。打开柜门检查柜内是否有潮湿、锈迹
    的头像 发表于 03-26 07:33 1036次阅读

    RAKsmart企业服务器上部署DeepSeek编写运行代码

    在RAKsmart企业服务器上部署并运行DeepSeek模型的代码示例和详细步骤。假设使用 Python + Transformers库 + FastAPI实现一个基础的AI服务。主机推荐小编为您整理发布RAKsmart企业服务器上部署DeepSeek编写运行
    的头像 发表于 03-25 10:39 540次阅读

    零基础入门:如何在树莓派上编写和运行Python程序?

    在这篇文章中,我将为你简要介绍Python程序是什么、Python程序可以用来做什么,以及如何在RaspberryPi上编写和运行一个简单的Python程序。什么是Python程序?Python
    的头像 发表于 03-25 09:27 1527次阅读
    零基础入门:如何在树莓派上<b class='flag-5'>编写</b>和运行Python程序?

    MCXN947使用ADC并编写代码,总是报警告是怎么回事?

    我使用 MCXN947,我想使用 ADC 并编写代码,但警告总是发生。然后我创建了一个新项目进行调试,它仍然发生了。 我试着打扫,但还是没用。 警告:无法将 \'main\' 从主机编码 (CP1252) 转换为 UTF-32。 这通常不会发生,请提交 bug 报告。
    发表于 03-20 08:17

    cubemx生成HAL库+FreeRTOS,当编写程序时却代码无法自动提示怎么解决?

    各位佬,请问一下,我用的是cubemx生成HAL库+FreeRTOS,编译时并没有错误,但当我编写程序时却代码无法自动提示(我设置好了),并且连uint8_t这种变量也不会变成蓝色,当我查看工程文件
    发表于 03-12 08:21

    EE-134:为SHARC系列编写C兼容汇编代码中断处理程序

    电子发烧友网站提供《EE-134:为SHARC系列编写C兼容汇编代码中断处理程序.pdf》资料免费下载
    发表于 01-07 13:58 0次下载
    EE-134:为SHARC系列<b class='flag-5'>编写</b>C兼容汇编<b class='flag-5'>代码</b>中断处理程序

    代码在敏捷开发中的应用

    代码平台的定义 低代码平台提供了一个可视化的、拖放式的用户界面,允许开发者通过图形化的方式快速构建应用程序,而无需编写大量的代码。这些平台通常包括预构建的模板、组件和逻辑模块,使得开
    的头像 发表于 01-07 09:58 749次阅读

    STM32CubeMX生成的代码,是怎样的HAL架构?

    需要注意,CubeMX只是一个初始化工具,它只是帮你完成了HAL库外设和时钟的初始化,具体程序的编写还需要查阅HAL库的说明,使用相关函数实现你想实现的功能。CubeMX生成的代码包含了丰富的注释
    的头像 发表于 01-01 21:01 1239次阅读
    STM32CubeMX生成的<b class='flag-5'>代码</b>,是怎样的HAL架构?

    ADS131A02开启Hamming code下,该如何编写读写命令函数代码

    。 问题:这是为什么?在开启Hamming code下,该如何编写读写命令函数代码?(datasheet Page 39和40说的不够详细)
    发表于 12-10 08:35