{"id":32456,"date":"2021-05-12T17:07:47","date_gmt":"2021-05-12T21:07:47","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=32456"},"modified":"2021-05-12T17:09:07","modified_gmt":"2021-05-12T21:09:07","slug":"diet-coda-discontinued","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2021\/05\/12\/diet-coda-discontinued\/","title":{"rendered":"Diet Coda Discontinued"},"content":{"rendered":"<p><a href=\"https:\/\/panic.com\/blog\/the-future-of-code-editor\/\">Michael Buckley<\/a> (<a href=\"https:\/\/news.ycombinator.com\/item?id=27116203\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/panic.com\/blog\/the-future-of-code-editor\/\">\n<p>Unfortunately, like Transmit iOS and Status Board before it, we&rsquo;re discontinuing Code Editor as it doesn&rsquo;t generate enough revenue to cover its continued development.<\/p>\n<p>[&#8230;]<\/p>\n<p>The churn of new web tools and tech is rapid and constant. This is why having a flexible extension system is essential for a modern web-focused IDE. But that&rsquo;s where the trouble lies.<\/p>\n<p>The biggest technical hurdle is the inability to run external processes on iOS and iPadOS. There&rsquo;s just no way around it: this is required for modern web development.<\/p>\n<p>[&#8230;]<\/p>\n<p>Even if it were viable, we&rsquo;d likely run afoul of App Store policy as well. Apps on iOS and iPadOS must use Apple&rsquo;s Javascript interpreter, JavaScriptCore. Although JavaScriptCore is excellent, many developer tools rely on features or behaviors only present in Google&rsquo;s V8 JavaScript interpreter. Similarly, WebKit is the only allowed web rendering engine on iOS.<\/p>\n<p>And still, even if we could find some clever technical way around all of these limitations, we wouldn&rsquo;t know if our approaches would be allowed on the App Store until we&rsquo;d fully built and submitted them for review. So, we&rsquo;d be facing a huge investment of time with the possibility that it would all ultimately get rejected.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/pxlnv.com\/linklog\/rip-diet-coda\/\">Nick Heer<\/a>:<\/p>\n<blockquote cite=\"https:\/\/pxlnv.com\/linklog\/rip-diet-coda\/\"><p>Panic has tried to crack this nut multiple times without success, but it is hard to see how any developer can make iOS work for apps like these. We all know that Panic makes great software, it has enthusiastic users, and it has long been a high-profile independent developer. Even if iOS is out of the question, evidence is mounting that Apple is kneecapping iPadOS by continuing to treat it with the same kinds of developer and app distribution rules as a smartphone.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/initialcharge.net\/2021\/05\/panic-code-editor-discontinued\/\">Mike Rockwell<\/a>:<\/p>\n<blockquote cite=\"https:\/\/initialcharge.net\/2021\/05\/panic-code-editor-discontinued\/\">\n<p>I probably sound like a broken record at this point, but this is yet another example of why Apple needs to open up the platform. Not just so developers can explore other options for monetization, but to loosen up the arbitrary restrictions on what is even possible on the platform. How many apps like Code Editor do we have to lose before Apple wakes up?<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2021\/04\/23\/mac-and-ipad-arent-meeting-in-the-middle-yet\/\">Mac and iPad Aren&rsquo;t Meeting in the Middle Yet<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2021\/04\/20\/ipad-pro-2021\/\">iPad Pro 2021<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/09\/10\/coda-to-become-nova\/\">Coda to Become Nova<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/11\/18\/the-hotel-cupertino-clause\/\">The Hotel Cupertino Clause<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2018\/01\/08\/panic-discontinues-transmit-for-ios\/\">Panic Discontinues Transmit for iOS<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2016\/12\/02\/status-board-discontinued\/\">Status Board Discontinued<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2016\/01\/29\/the-2015-panic-report\/\">The 2015 Panic Report<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2015\/01\/06\/the-2014-panic-report\/\">The 2014 Panic Report<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2014\/11\/07\/the-future-of-unison\/\">The Future of Unison<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2012\/05\/21\/coda-2-and-diet-coda\/\">Coda 2 and Diet Coda<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Michael Buckley (Hacker News): Unfortunately, like Transmit iOS and Status Board before it, we&rsquo;re discontinuing Code Editor as it doesn&rsquo;t generate enough revenue to cover its continued development. [&#8230;] The churn of new web tools and tech is rapid and constant. This is why having a flexible extension system is essential for a modern web-focused [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2021-05-12T21:07:50Z","apple_news_api_id":"60d63bf3-531b-468e-a746-47244ac2f610","apple_news_api_modified_at":"2021-05-12T21:09:10Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAA==","apple_news_api_share_url":"https:\/\/apple.news\/AYNY781MbRo6nRkckSsL2EA","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[91,101,242,31,1837,26,420,71,1451,68],"class_list":["post-32456","post","type-post","status-publish","format-standard","hentry","category-technology","tag-appstore","tag-business","tag-coda","tag-ios","tag-ios-14","tag-iosapp","tag-panic","tag-programming","tag-sunset","tag-texteditor"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/32456","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=32456"}],"version-history":[{"count":2,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/32456\/revisions"}],"predecessor-version":[{"id":32462,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/32456\/revisions\/32462"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=32456"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=32456"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=32456"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}