The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Компания Apple представила язык программирования Swift 6.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Компания Apple представила язык программирования Swift 6.0"  +/
Сообщение от opennews (??), 19-Сен-24, 15:28 
Компания Apple опубликовала релиз языка программирования Swift 6.0. Официальные сборки подготовлены для Linux (Ubuntu 20.04/22.04/24.04, Debian 12, Fedora 39, Amazon Linux 2, RHEL 9), Windows 10 и macOS (Xcode). Исходные тексты распространяются под лицензией Apache 2.0...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=61890

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 19-Сен-24, 15:28   –2 +/
Отличный язык, на него скоро начнут переписывать Ladybird!
https://www.opennet.me/opennews/art.shtml?num=61685
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #125

3. Сообщение от Чуркашов захохлист (?), 19-Сен-24, 15:37   +9 +/
Кто-то вообще пробовал это юзать за пределами яблочной экосистемы?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6, #11, #46, #119, #132, #138, #153, #195

4. Сообщение от Аноним (6), 19-Сен-24, 15:37   –5 +/
На свифте пока что написан единственный нормальный альтернативный браузер.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #39, #84

5. Сообщение от Аноним (5), 19-Сен-24, 15:38   +3 +/
Пока он не использует GPL, всегда есть риски закрытия исходного кода, и уже не очень опен-сорсный язык будет.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #10, #17, #30, #117, #126, #135

6. Сообщение от Аноним (6), 19-Сен-24, 15:38   +19 +/
Поговоривают что никто никогда не пробовал.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

7. Сообщение от Ося Бендер (?), 19-Сен-24, 15:42   +7 +/
Явно не хватает сабжа в ядре Линукс.
Раст ему проигрывает в удобстве и простоте.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #8, #176, #208

8. Сообщение от Аноним (6), 19-Сен-24, 15:46   +6 +/
Тут дело в другом. Гугл захотели свой язык для своих мобилок сделали дарт и флюттер. Эпл захотели свой язык для мобилок сделали Свифт. Потом обе решили что надо своим языкам ещё применение найти и никто ничего не нашел потому что жёстко подконтрольный одной фирме язык никому из нормальных людей ненужОн.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #14, #27, #69, #169, #210

10. Сообщение от YetAnotherOnanym (ok), 19-Сен-24, 15:48   +3 +/
Автор с маузером и в кожаной куртке будет обходить всех, кто скачал исходники, и переносить тарболлы к себе на флэшку?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #21, #32

11. Сообщение от Аноним (11), 19-Сен-24, 15:53   +1 +/
Ну тот же самый браузер Arc написан на свифте
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #16, #29

14. Сообщение от Анониматор (?), 19-Сен-24, 15:59   –2 +/
JavaScript с тобой не согласен
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #22, #25

16. Сообщение от Аноним (16), 19-Сен-24, 16:02   +20 +/
А кто слышал про этот "тот же самый" Arc ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #20, #170

17. Сообщение от Аноним (16), 19-Сен-24, 16:04   +/
Да пока не появится фроненд Swift для GCC, вообще не стоит им заморачиваться.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

18. Сообщение от ncemail (ok), 19-Сен-24, 16:05   +1 +/
А есть ли какая-то среда разработки чтобы потыкать язык без макоси (под линуксом или виндой)? Понятно что можно и из консоли, но в ide интереснее.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #23, #24, #44, #142, #178

20. Сообщение от Минона (ok), 19-Сен-24, 16:06   +5 +/
Кто-то слышал.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16

21. Сообщение от Аноним (16), 19-Сен-24, 16:07   +/
Ну не будет обходить и что дальше? Будут у вас на флешке протухшие исходники, не соответствующие текущему веянию "стандарта" языка.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #26

22. Сообщение от Аноним (22), 19-Сен-24, 16:09   +/
Джаваскипт никому не принадлежит. Это стандарт который каждый реализует как хочет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #41, #74, #188

23. Сообщение от Аноним (22), 19-Сен-24, 16:10   +/
Вскоде
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

24. Сообщение от Анонимусс (-), 19-Сен-24, 16:11   +/
Проще всего vscode
swift.org/documentation/articles/getting-started-with-vscode-swift.html

Или Visual Studio, если на винде
github.com/pwsacademy/swift-setup/blob/main/platforms/windows/README.md

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

25. Сообщение от Аноним (16), 19-Сен-24, 16:12   +/
И кому он единолично подконтролен?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

26. Сообщение от Анонимусс (-), 19-Сен-24, 16:14   +4 +/
> Будут у вас на флешке протухшие исходники

Ну так и собирай их протухшим компилятором, в чем проблема?
Ты ж понимаешь, что любой открытый проект может исчезнуть аналогично?
Вот завтра выйдет глава комитета гцц и скажет "следующего не будет". И всё.
А то, что кто-то его форкнет и сам будет писать... так это и со свифтом можно сделать, благо все исходники есть.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #31

27. Сообщение от Аноним (16), 19-Сен-24, 16:14   +1 +/
> Dart
> Swift

Решение найдено! Надо объединить фишки обоих, разработав третий.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #177

29. Сообщение от Аноним (29), 19-Сен-24, 16:20   +1 +/
Движок там всё равно Chromium.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #43

30. Сообщение от Аноним (30), 19-Сен-24, 16:20   +/
Старую версию тоже отберут?
Или ее всегда может развивать сообщество.

Тут лицензия наоборот круто, не может быть ситуации как с выходом новой версии GPL по которой все что скомпилялось должно было тоже заражаться ею.
Даже пришлось городить костыли из GCC Runtime Library Exception.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #33, #193

31. Сообщение от Аноним (16), 19-Сен-24, 16:23   +1 +/
>глава комитета гцц

Это ещё что за комитет такой? Есть комитет по стандартизациия языка C, комитет по C++. А GCC только реализует стандарты, разработанные языковыми комитетами.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #34

32. Сообщение от Аноним (192), 19-Сен-24, 16:28   +2 +/
Пора повзрослеть уже и перестать перескаывать мантру про то что никто доступа к исходникам не забирает. Исходники - это ничто, никому свободная гнилая версия опроприетарившегося проекта будет не нужна, когда вся экосистема уйдёт вслед за эпплом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #205

33. Сообщение от Аноним (16), 19-Сен-24, 16:28   +/
И что толку, если эталонная реализация будет закрыта, спецификации языка публиковаться не будут? Ну будет развивать несовместимый диалект, который не будет компилять исходники, написанные для компиляния закрытым компилятором.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #35

34. Сообщение от Анонимусс (-), 19-Сен-24, 16:34   +4 +/
> Это ещё что за комитет такой?

Вот эти люди - official GNU maintainer for GCC
gcc.gnu.org/steering.html

Скажут "я устал, я мухожук, дальше как-нибудь сами"

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #97

35. Сообщение от Анонимусс (-), 19-Сен-24, 16:38   +/
> И что толку, если эталонная реализация будет закрыта, спецификации языка публиковаться не будут?

Значит то что было переименуют в gnift и будут развивать сами.

> Ну будет развивать несовместимый диалект, который не будет компилять исходники,
> написанные для компиляния закрытым компилятором.

Сколько лет ядро можно было компилять единственно расово верным компилятором и проблемы никто не видел.
Диалектов лиспа тоже куча, и степень их совместимости очень разная.
И тут будет так же.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #38

38. Сообщение от Аноним (43), 19-Сен-24, 16:41   +2 +/
Про Флеш тоже так говорили. Но нормальной опенсорс версии ActionScript никто сделать не смог.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #63

39. Сообщение от Аноним (39), 19-Сен-24, 16:43   +2 +/
Safari на C++
https://en.wikipedia.org/wiki/Safari_(web_browser)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

41. Сообщение от Анонимemail (41), 19-Сен-24, 16:49   +/
ECMAScript
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #50

43. Сообщение от Аноним (43), 19-Сен-24, 16:50   +/
Ледибёрд единственный нормальный двиг.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29

44. Сообщение от Аноним (44), 19-Сен-24, 16:50   +/
Когда мне надо было написать клиентскую либу для яблочников, я писал её под линуксом в CLion со Swift-плагином. Бинари компилятора-девтулзов брал с AUR, не знаю, как сейчас, тогда работало.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #45

45. Сообщение от Аноним (44), 19-Сен-24, 16:55   +2 +/
Кстати, довольно быстро изучил язык, за пару дней. Если не углубляться в эппловские UI (а мне это и нафиг не надо было, я писал клиентскую либу и простейший консольный клиент в качестве PoC), всё очень наглядно и просто. Язык в целом понравился, приятнее всяких Golang и прочих Rust, только всякие ObjC compat-ы всю красоту портят местами.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44 Ответы: #52

46. Сообщение от Аноним (46), 19-Сен-24, 16:56   –1 +/
Ни в коем случае
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

47. Сообщение от Аноним (-), 19-Сен-24, 16:58    Скрыто ботом-модератором–1 +/
Ответить | Правка | Наверх | Cообщить модератору

48. Сообщение от Аноним (46), 19-Сен-24, 17:00   –1 +/
Этот язык может быть интересен только если у вас проект на objc написан. Это по сути к нему синтаксический сахар

Но за пределами аппле вряд-ли кто-то будет на нём писать. Есть же C#, GO

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #53, #54, #57, #201

50. Сообщение от Аноним (50), 19-Сен-24, 17:02   +2 +/
Язык принадлежит языку? Табы принимаешь?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #122

52. Сообщение от Аноним (50), 19-Сен-24, 17:05   +/
Попробуй Dart учится за час. Flutter можешь не изучать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #60

53. Сообщение от kkkj (?), 19-Сен-24, 17:08   +2 +/
Он ближе  к С++/Rust чем ко всяким гоу и тем более шарпам. Но да, пока apple не откроет, UI-ки,  а такое никогда не случится, то будет жить только в яблочной инфраструктуре, хотя есть еще можно сайт заколхозить vapor.codes
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #62, #108

54. Сообщение от Аноним (-), 19-Сен-24, 17:10   –1 +/
> Этот язык может быть интересен только если у вас проект на objc написан. Это по сути к нему синтаксический сахар

Ээээ? Ты уверен?
Там куча всего нового, включая фоундайшн
github.com/apple/swift-foundation - Swift 69.0%

> Но за пределами аппле вряд-ли кто-то будет на нём писать. Есть же C#, GO

Думаю пригодится тем, кто начинал с яблочной, а теперь хочет мультиплатформу.
Т.к практически любой приложение должно быть и на яблоке и на винде.
Ну и поддержка андроида тоже добавит конкурентности.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #58

57. Сообщение от Анонимemail (58), 19-Сен-24, 17:17   –1 +/
К сожалению Apple опоздали: сразу надо было делать кроссплатформенно. Смотри - и вместо раста взяли бы его в ядро. Сразу куча новых разработчиков. А так: упустили свой шанс из-за своей "политики".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #61, #72, #181

58. Сообщение от Анонимemail (58), 19-Сен-24, 17:20   –3 +/
Мобилки - это UI. А значит сразу проще на C# и MAUI.NET - сразу и под Винду и под макось...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54 Ответы: #67, #68, #73, #78

60. Сообщение от Аноним (44), 19-Сен-24, 17:29   +2 +/
Dart нормальный, но вне Flutter непонятно, что на нём писать. Если только just for fun.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52 Ответы: #70

61. Сообщение от Аноним (61), 19-Сен-24, 17:30   +/
Свифт слишком тормозён чтобы что-то заменить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57 Ответы: #65

62. Сообщение от Аноним (44), 19-Сен-24, 17:31   +/
Яблочный UI мне в принципе неинтересен, а вот в качестве языка общего назначения мне Swift в процессе знакомства в принципе понравился. Жаль, что он таким языком не станет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

63. Сообщение от Аноним (-), 19-Сен-24, 17:33   +1 +/
А разве у флеша исходники были открыты хоть когда-то?
Они даже спецификации давали, только под NDA. Так что сравнение так себе.
И тем не менее открыты проигрыватели существовали.
И даже эмулятор для игр появился - Ruffle.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38 Ответы: #162

65. Сообщение от Аноним (44), 19-Сен-24, 17:35   +/
В языке там нечему тормозить. Тормозят эппловские либы, язык тут не виноват.

Как язык без GC и без выносящих мозги borrow checker-ов - такой, "практический" - он в принципе очень даже неплох, и наверное единственный в своей категории среди более-менее популярных и поддерживаемых крупным бизнесом.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #71, #79, #103

67. Сообщение от Аноним (67), 19-Сен-24, 17:37   +/
qml
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58

68. Сообщение от Аноним (-), 19-Сен-24, 17:37   +1 +/
Да и нет.
Есть подходы разные.
Кто-то делает UI на чем-то кроссплатформенном.
А кто-то пишет ядро и UI делает нативный.
Есть плюсы и минусы у каждого из подходов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58

69. Сообщение от Аноним (69), 19-Сен-24, 17:40   +/
> Эпл захотели свой язык для мобилок сделали Свифт.

Кто тебе такое сказал? Нет, его делали как приемника Objective-C.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

70. Сообщение от Аноним (70), 19-Сен-24, 17:45   +1 +/
https://serverpod.dev/ - вот тут ухитряются на нем бэкенд делать
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

71. Сообщение от Анонимусс (-), 19-Сен-24, 17:49   +/
Язык то без GC, но сам arc штука не супербыстрая.
Там есть чему тормозить, просто не нужно на нем писать то, что сильно тормозит.

С другой стороны всегда можно расчехлить UnsafeBufferPointer и прочие Unsafe если слишком нужно.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65

72. Сообщение от Аноним (-), 19-Сен-24, 17:50   +/
Ты думаешь?
У них была цель - заменить ОБЖ-с на новый более удобный язык.
Они ее ИМХО достигли.

Остальное, всякая кроссплатформенность, открытость, сообщество и т.д. это все дополнительные бонусы.
Например, чтобы разработчики приложений, еще и помогали в портировании на другие платформы.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57

73. Сообщение от kkkj (?), 19-Сен-24, 17:50   +/
Сразу видно под мобилки никогда не писали, ничего лучше нативного нет и не будет, так что в любом случае нужен и swift и kotlin, а на кросплафторме можно только одностраничное приложение для сельского туалета написать, так чтобы это не вызывало тошноты и у разработчиков и у QA.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58

74. Сообщение от Аноним (74), 19-Сен-24, 17:53   –4 +/
все что со словом "java" все еще принадлежит Ораклу. Поэтому все шифруются как jsscript или ecmascript
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #112

77. Сообщение от Алексейemail (??), 19-Сен-24, 18:22   +/
Отличный язык, вне эко системы эпла распространен мало, как пример на нем пишут бек.

https://vapor.codes
https://www.kitura.dev

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #80, #98, #123, #182

78. Сообщение от Аноним (147), 19-Сен-24, 18:23   +2 +/
> MAUI.NET

Это тот, у которого хеллоуврот занимает почти гигабайт исходников? И я не преувеличиваю цифру. Помнится во времена 3 андроида нужно было всего 2 текстовых файлика для такого же приложения.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58

79. Сообщение от Аноним (79), 19-Сен-24, 18:23   +/
Swift по скорости на уровне джаваскрипт https://www.opennet.me/opennews/art.shtml?num=51475 итак во всем.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65 Ответы: #164

80. Сообщение от Аноним (79), 19-Сен-24, 18:26   –1 +/
Последний уже два года как заброшен.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77

81. Сообщение от Аноним (103), 19-Сен-24, 18:32   –2 +/
Ужасающе плохой язык. Программа даже не на сто строк может собираться часами. https://habr.com/ru/articles/283106/
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #82, #91

82. Сообщение от Аноним (147), 19-Сен-24, 18:36   +5 +/
Это не проблема языка, это проблема фреймворков и их 100500 инклюдов, надстроек и прослоек.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81 Ответы: #99

83. Сообщение от голос из леса (?), 19-Сен-24, 18:37   –1 +/
Судя по новости они решили по плюшкам догнать гошку.

Поздно мучить дохлую кошку. Ни вакансии толком, ни сообщества, ни нормальной лицензии. Так и помрет потихоньку.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #89

84. Сообщение от Аноним (29), 19-Сен-24, 18:38   +1 +/
Но Arc это Chromium...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

89. Сообщение от Аноним (147), 19-Сен-24, 18:48   +2 +/
> лицензии

Это последнее что должно интересовать кого-либо.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83 Ответы: #93, #184

91. Сообщение от Анонимусс (-), 19-Сен-24, 19:23   +/
> habr.com/ru/articles/283106/
> 7 мая 2016 в 11:35

Эта информация чуток устарела.
У свифта бывают затыки нарп. с выводом типов, но такого как там описано нет уже давненько.
С другой стороны ты всегда можешь прописать типы явно и облегчить работу компилятору.

Кроме того, как минимум в xcode есть профайлер компиляции и ты может посмотреть где тормоза и или исправить самому, или зарепортить и проблему исправят, чаще всего в след. релизе.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81 Ответы: #101

93. Сообщение от Аноним (16), 19-Сен-24, 19:29   –1 +/
Не в мире, где правят деньги.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89 Ответы: #156

97. Сообщение от Аноним (16), 19-Сен-24, 19:36   –2 +/
Выбирут нового и продолжат. Гдавное, на стороне не найти какого-либо интересующегося шаманизмом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #120

98. Сообщение от Аноним (16), 19-Сен-24, 19:41   +/
Ну надо бы по традиции и ядро замутить, Swiftox какой-нибудь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77

99. Сообщение от Аноним (103), 19-Сен-24, 19:47   –3 +/
Месье не читатель, месье - писатель? Проблемы начинаются менее чем на ста строках. Это чуть больше hello world-а.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82 Ответы: #104

101. Сообщение от Аноним (103), 19-Сен-24, 19:57   –3 +/
>Эта информация чуток устарела.

Вот более новая статья 7 фев 2019 в 02:03 https://habr.com/ru/articles/439290/
>У свифта бывают затыки нарп. с выводом типов

Значит проблема по прежнему актуальна, возможно даже в прежнем масштабе. Вот, в примере из статьи, шесть строк кода собираются 12 секунд.
>Кроме того, как минимум в xcode

Спасибо, проприетарниенько.
>или зарепортить и проблему исправят

Я не думаю, что язык с такими проблемами нужно чинить, я думаю, что язык с такими проблемами нужно выводить из обращения. Apple, с его масштабами, вполне могли бы взять уже существующий Ocaml или даже с нуля собрать что-то на основе SML, но вместо этого получился язык, который можно затормозить буквально десятком строк.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91 Ответы: #129

103. Сообщение от Аноним (103), 19-Сен-24, 20:00   +/
>Как язык без GC и без выносящих мозги borrow checker-ов

Зачем нужен очередной язык без GC на счётчике ссылок? Что за фобия GC?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65 Ответы: #194

104. Сообщение от Русская ядерка (?), 19-Сен-24, 20:05   +4 +/
> Проблемы начинаются менее чем на ста строках.

У тебя одна строка может быть, но перед ней 1000 инклудов через конфигурационные файлы. П.с. мсье пишется без "е".

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #99 Ответы: #110, #212

108. Сообщение от Gemini (??), 19-Сен-24, 20:38   +/
Пишите для линукса, была же уже новость, что https://www.swift.org/blog/adwaita-swift/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53 Ответы: #116

110. Сообщение от Аноним (103), 19-Сен-24, 20:54   –4 +/
И где здесь 1000 инклюдов?
let myCompany = [
   "employees": [
        "employee 1": ["attribute": "value"],
        "employee 2": ["attribute": "value"],
        "employee 3": ["attribute": "value"],
        "employee 4": ["attribute": "value"],
        "employee 5": ["attribute": "value"],
        "employee 6": ["attribute": "value"],
        "employee 7": ["attribute": "value"],
        "employee 8": ["attribute": "value"],
        "employee 9": ["attribute": "value"],
        "employee 10": ["attribute": "value"],
        "employee 11": ["attribute": "value"],
        "employee 12": ["attribute": "value"],
        "employee 13": ["attribute": "value"],
        "employee 14": ["attribute": "value"],
        "employee 15": ["attribute": "value"],
        "employee 16": ["attribute": "value"],
        "employee 17": ["attribute": "value"],
        "employee 18": ["attribute": "value"],
        "employee 19": ["attribute": "value"],
        "employee 20": ["attribute": "value"],
    ]
]
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #104

112. Сообщение от Аноним (112), 19-Сен-24, 20:57   +1 +/
И остров тоже им принадлежит? Ты больной чтоли такой бред писать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74 Ответы: #121

113. Сообщение от Аноним (113), 19-Сен-24, 20:57   +/
Без продукции аппле, писать на этом языке невозможно. То есть, аппле хотят, чтобы только избранные программисты пользовались их творением? Наверняка, фанаты линукса и по совместительству программисты послали этот свифт куда подальше? Или нет?
Ответить | Правка | Наверх | Cообщить модератору

114. Сообщение от Аноним (-), 19-Сен-24, 21:14    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору

116. Сообщение от Аноним (116), 19-Сен-24, 21:27   +/
Только ничего так и не написали.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #108

117. Сообщение от Аноним (117), 19-Сен-24, 21:29    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

119. Сообщение от Василий (??), 19-Сен-24, 21:42    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

120. Сообщение от bOOster (ok), 19-Сен-24, 21:53   +/
Никто ничего не продолжит. Форкнут и все заново.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97 Ответы: #183

121. Сообщение от Sadok (ok), 19-Сен-24, 23:08   +3 +/
и моцоцыкл
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #112 Ответы: #124, #130

122. Сообщение от Аноним (122), 19-Сен-24, 23:11   +2 +/
Я на пробелах
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

123. Сообщение от пп (?), 20-Сен-24, 00:16   +2 +/
отличный разъем лайтнинг (геометрия деталей просто надежнее), только они его запатентовали и запретили всем остальным, а теперь им самим запретили отличный разъем использовать, даже если то что придумает эпл будет объективно лучше, держаться от этого надо подальше.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77

124. Сообщение от Аноним (124), 20-Сен-24, 02:14   +1 +/
И сигареты
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #121

125. Сообщение от Аноним (-), 20-Сен-24, 02:28   +2 +/
> Отличный язык, на него скоро начнут переписывать Ladybird!
> https://www.opennet.me/opennews/art.shtml?num=61685

После чего он превратится, увы, в ladybug!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #127

126. Сообщение от Аноним (126), 20-Сен-24, 02:34   +2 +/
> Пока он не использует GPL, всегда есть риски закрытия исходного кода, и уже не очень опен-сорсный язык будет.

Лицензии не меняются ретроактивно, если вышел свифт 6 на апач лицензии, то не только существовать эта версия будет всегда, но и лицензия официально разрешает код распространять и форкать.

Другое дело, что свифт без большого яблока за ним никому не нужен будет и даром.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #172

127. Сообщение от Аноним (127), 20-Сен-24, 03:37   –1 +/
Скорее ladyleak.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #125 Ответы: #160

129. Сообщение от Аноним (130), 20-Сен-24, 05:08   +1 +/
> Вот более новая статья 7 фев 2019
> новая статья
> 2019
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #101 Ответы: #175, #187

130. Сообщение от Аноним (130), 20-Сен-24, 05:10   +2 +/
Мотоцикл был всё же JAWA, не докопаешься.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #121 Ответы: #146

132. Сообщение от Аноним (132), 20-Сен-24, 08:23   +/
И в пределах тоже нет. Пишу для macOS на C++ под Qt (точнее, просто собираю кроссплатформенную сборку для нее). Буду информировать об успехах.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #147, #180

133. Сообщение от Аноним (132), 20-Сен-24, 08:28   +/
> Официальные сборки подготовлены для Linux ..., Windows 10 и macOS (Xcode).

Сначала залочить всю свою технику и ПО на себя, обидеть независимых разработчиков, потом пытаться исправить репутацию ... Ну успехов им. Будем наблюдать. Только наблюдать.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #134, #165

134. Сообщение от Аноним (130), 20-Сен-24, 08:29   –1 +/
А что там с независимыми разработчиками?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #133 Ответы: #144

135. Сообщение от Илья (??), 20-Сен-24, 08:47   –2 +/
> есть риски закрытия исходного кода

Swift это по сути синтаксический сахар над ObjectiveС, который кроме эппл нигде не используется. Синтаксис у ObjectiveC специфичный, и он уже один раз проиграл конкуренцию с C++.

Кросс-платформенных графических приложений на SWIFT не напишешь. Да и пользовательские приложения давно не выгодно писать отдельно для MAC/IOS, а заменить чем-то кроссплатформенным (FLUTTER, MAUI, ELECTRON)

Бек тоже занят давно дотнетчиками, джавистами и прочее.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #148, #149, #151, #167, #207

137. Сообщение от Аноним (137), 20-Сен-24, 08:55   –2 +/
Swift самый кайфовый язык по синтаксису из всех современных ЯП. Там реально во всём идеальный баланс. После него писать на том же Go - боль. Жаль что вне яббла свифт пока что очень мало применим
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #145, #198

138. Сообщение от mos87 (ok), 20-Сен-24, 09:12   +1 +/
А он сам по себе нахрен не нужОн без "экосистемы". Не, если рантайм под ОС есть - работать прога будет, но речь-то о разработке.

Основной смысл таких вещей в том что это +\- стандарт для той или иной платформы. Даже не в фишках языка.

Но на Линуксах только фрагментация. Это просто ещё один фрагмент среди десятков (более распространённых к тому же).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

142. Сообщение от Андрей (??), 20-Сен-24, 10:13   +/
Свежий Qt Creator с lsp для свифта, сейчас QC по сути для любого языка по такой схеме можно использовать, хотя основные для QC очевидно это C++, Python
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

144. Сообщение от Аноним (116), 20-Сен-24, 11:14   +1 +/
Их обидела эпл
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #134

145. Сообщение от Аноним (116), 20-Сен-24, 11:15   +/
Это только для обжектив Си правда. Свифт лучше объектив Си и всё.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #137

146. Сообщение от Аноним (16), 20-Сен-24, 11:37   +/
Наверное, китайцы чехам ребрендинг сделали :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #130

147. Сообщение от Аноним (147), 20-Сен-24, 11:55   +6 +/
Для себя вы можете и на турбо паскале писать. Вопрос товарищ задал про коммерческую разработку в команде, за которую платят деньги.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #132 Ответы: #161

148. Сообщение от Аноним (147), 20-Сен-24, 12:01   +2 +/
> Кросс-платформенных графических приложений на SWIFT не напишешь.

Можно подумать, что нативно напишешь на чем-то другом, кроме как на С++? Костыли же (т.н. биндинги) есть для любого языка.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #135

149. Сообщение от Аноним (147), 20-Сен-24, 12:03   +2 +/
> FLUTTER, MAUI, ELECTRON

А вот за ЭТО нужно гнать из разработки и кастрировать (без преувеличения).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #135 Ответы: #173

150. Сообщение от Аноним (150), 20-Сен-24, 12:21   +1 +/
> Swift также предлагает множество современных методов программирования, таких как замыкания, обобщённое программирование, лямбда-выражения

Современных... facepalm Алонсо Черч перевернулся

Ответить | Правка | Наверх | Cообщить модератору

151. Сообщение от Аноним324 (ok), 20-Сен-24, 12:37   +/
> Да и пользовательские приложения давно не выгодно писать отдельно для MAC/IOS

В каком месте это не выгодно? Айфон самый популярный смартфон в мире, даже создавая приложения исключительно под IOS можно жить годами, ибо один эпл стор генерирует в 10 раз больше денег, чем гугл плей и майкрософт стор вместе взятые.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #135 Ответы: #163, #174

152. Сообщение от Аноним (152), 20-Сен-24, 13:52   +/
Напомнило.
Вам нужно убить дракона с помощью Swift. У вас есть класс NSDragon, но вам нужно написать 500 расширений, чтобы обеспечить убиваемость.
Когда вы почти закончили, Apple выпускает нового дракона.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #159

153. Сообщение от Шарпей (ok), 20-Сен-24, 13:56   +2 +/
tsoding пробовал на стриме (запись есть на ютубе). Резюмировал, что сам язык весьма годный, но тулчейн отвратительный.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #203

154. Сообщение от Аноним (154), 20-Сен-24, 14:40   +/
Язык сам по себе погоды не делает.
Распространненность, количество написанных библиотек, фреймворков, поддержка и т.п. и т.д.
А так .. неуловимый Джо, который нахрен никому не нужен.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #155

155. Сообщение от Аноним (-), 20-Сен-24, 14:47   –1 +/
> Язык сам по себе погоды не делает.
> Распространненность, количество написанных библиотек, фреймворков, поддержка и т.п. и т.д.

Свичт стыкуется с сишными либами.
Так что можешь считать что можно использовать все сишные библиотеки.

> А так .. неуловимый Джо, который нахрен никому не нужен.

Посмотри на объем рынка приложений для ios))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #154 Ответы: #166

156. Сообщение от Аноним (156), 20-Сен-24, 14:56   +/
То есть реальном мире. В мире розовых пони разработчики питаются манкой, которая падает с небка и живут под листом лопуха.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93

159. Сообщение от Аноним (44), 20-Сен-24, 15:24   +/
Расширения - это такой способ привтащить динамичность ObjC в язык, чтобы была интероперабельность.

По сути, это причесанный манкипатчинг.

Не надо это тащить вне совместимость с Эппловскими штуками. Вообще не надо. Это антипаттерн.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #152

160. Сообщение от Аноним (160), 20-Сен-24, 15:28   +/
Неф, Swift - это memory safe язык.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #127 Ответы: #168

161. Сообщение от Аноним (161), 20-Сен-24, 15:32   +/
Про коммерческую разработку в вопросе ничего не упоминалось, не додумывай отсебятину.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #147

162. Сообщение от Аноним (161), 20-Сен-24, 15:36   +/
Только он все еще in development и не обеспечивает полную совместимость.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63 Ответы: #171, #179

163. Сообщение от Аноним (161), 20-Сен-24, 15:39   +/
>Айфон самый популярный смартфон в мире

Давно уже нет.

>один эпл стор генерирует в 10 раз больше денег

Только эти деньги уходят приложениям из топ-100, а остальные работают за надежду.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #151

164. Сообщение от Аноним (161), 20-Сен-24, 15:47   +/
Судить о скорости языка по одному криво написанному тесту? Там же в комментариях показали как его нужно переписать чтобы скорость была на уровне.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79

165. Сообщение от Аноним (161), 20-Сен-24, 15:57   +/
Ничего, еврокомиссия со всем разберется. Лишние деньги в бюджете ЕС им не помешают.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #133

166. Сообщение от Аноним (161), 20-Сен-24, 16:01   +1 +/
Не, ты посмотри на объем рынка Swift вне iOS. Это его будущее если Apple откажется от него, прецедент чему уже кстати был. А внутри iOS будешь писать на чем велено, захотят и на BF будешь писать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #155 Ответы: #186, #196

167. Сообщение от Ruslan (??), 20-Сен-24, 16:44   +1 +/
Swift такой же синтаксический сахар над Objective-C, как С++ над Turbo Pascal. Это совершенно разные языки. Из общего у них только Эппл и подсчёт ссылок.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #135

168. Сообщение от _kp (ok), 20-Сен-24, 18:43   +/
Ещё Swift, это типа как C++ ни минималках, но с простотой изучения как у Паскаля.

Эх, если б не был одноплатфоменным языком, так для начального изучения программирования был бы весьма годен.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #160 Ответы: #206

169. Сообщение от btrfs (?), 20-Сен-24, 18:50   +/
Потому что флаттер, как фреймворк, хорош. Дарт, как язык, полная противоположность. Ошибки типов, которые по идее должен ловить компилятор, ловишь в рантайм. Хотя, может быть, после великого и ужасного такое впечатление.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

170. Сообщение от _kp (ok), 20-Сен-24, 18:52   +1 +/
> А кто слышал про этот "тот же самый" Arc ?

Посмотрел. Ничего интересного, обычный chromium-based браузер, но с анальной учетной записью.
Если нравится, как есть, то хвалят, иначе выкидывают.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16

171. Сообщение от qrKot (?), 20-Сен-24, 18:53   +/
Вероятно, потому что нафиг никому не нужен?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #162

172. Сообщение от qrKot (?), 20-Сен-24, 18:54   +/
Справедливости ради, он и при наличии погрызенного яблока никому, кроме собственно яблока, даром не нужен...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #126

173. Сообщение от qrKot (?), 20-Сен-24, 18:55   +/
чем Flutter-то не угодил?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #149 Ответы: #185

174. Сообщение от qrKot (?), 20-Сен-24, 18:56   +/
>> В каком месте это не выгодно?

В месте, когда кроссплатформенное приложение нужно, а лишних миллиардов нет?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #151 Ответы: #190

175. Сообщение от Аноним (103), 20-Сен-24, 18:56   +/
Вам нужно каждый год публиковать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #129

176. Сообщение от qrKot (?), 20-Сен-24, 18:57   +/
>> Явно не хватает сабжа в ядре Линукс.

Толсто!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

177. Сообщение от qrKot (?), 20-Сен-24, 18:58   +/
Чтобы потом написать четвертый, объединив фишки первых трех?)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

178. Сообщение от qrKot (?), 20-Сен-24, 18:59   –1 +/
AppCode же целый есть
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #199

179. Сообщение от Аноним (179), 20-Сен-24, 19:01   +/
> Только он все еще in development

Тем не менее он уже поддерживает десятки тысяч игр и анимаций.
В базе flashpoint "171 727 games and 30 799 animations". Более чем уверен, что не все работают без проблем.
Но даже если половина играбельная - это очень круто.

> и не обеспечивает полную совместимость.

О какой полной совместимости может идти речь если спек нет?
Тут как с эмуляторами старых консолей - большая часть работает и на том спасибо.
Плюс "полную совместимость" как задачу никто не ставил. Он был создан для сохранения цифрового наследия
"Ruffle brings Flash content back to life with no extra fuss."

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #162

180. Сообщение от _kp (ok), 20-Сен-24, 19:03   +1 +/
> Пишу для macOS на C++ под Qt

Для пользователя лучше вместо "универсального горшка, с ручкой вовнутрь" делать нативный интерфейс под каждую поддерживаемую ОС.

А кроссплатформенное на QT, это типа временного решения, или штучных проектов, хотя, и вполне рабочий вариант.
Спасибо что не Яве, а то это тоже кроссплатформенно.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #132 Ответы: #192

181. Сообщение от qrKot (?), 20-Сен-24, 19:04   +/
Swift в ядро? Отсыпь
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57

182. Сообщение от qrKot (?), 20-Сен-24, 19:05   +/
Ну ок, пишут бек. А в чем смысл? Выигрыш относительно Java/Go/C# какой?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77

183. Сообщение от _kp (ok), 20-Сен-24, 19:07   +/
> Никто ничего не продолжит. Форкнут и все заново.

Языки программирования не форкают, что бы просто переписать, а каждый изобретает свой велосипед, несовместимый ни с чем.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #120

184. Сообщение от qrKot (?), 20-Сен-24, 19:08   +/
Это вас не интересует ровно до тех пор, пока вы пишете какой-то пет-проджект, нужный 3,5 калекам
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89

185. Сообщение от btrfs (?), 20-Сен-24, 19:32   +/
Да не шарит товарищ. Электрон с флаттером в одну кучу.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #173

186. Сообщение от Аноним (-), 20-Сен-24, 19:45   +/
> прецедент чему уже кстати был

Это ты про обжси?
Хаха, слава богу что его закопали. У него просто море родовых травм унаследованных от сишки.
Плюс сам процесс отказа проходит очень медленно, больше десяти лет.
При этом на распоследнем xcode 16.1 обжси все так же продолжает нормально компилироваться (у нас еще нехилый кусок кодов на нем остался). И никто не заставляет его выкидывать, никто его не забирает, удаляет и тд.
Просто все новое пишется на свифте.

Есть конечно проблемы с новыми типами вроде прокидывания свифтовых структур, енамов и тд в обжси, но это проблему убогости обжси.

> А внутри iOS будешь писать на чем велено

UI - да. А логику - на чем хочешь. Хоть на с++.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #166 Ответы: #202

187. Сообщение от Аноним (103), 20-Сен-24, 19:59   +/
Разумеется, фанат огрызка не признает, что фирма огрызков производит ужасные вещи. Вот вам ещё более новое обсуждение. https://news.ycombinator.com/item?id=36124025 И да, если за всчера не было вопроса о скорости компиляции свифта, это не значит, что огрызко наконец-то его починил
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #129

188. Сообщение от Анонус (?), 20-Сен-24, 20:24   +1 +/
> Несколько тысяч разработчиков ПО призвали Oracle в интересах сообщества отказаться от якобы ненужного ей товарного знака JavaScript – под этим названием развивается один из самых популярных языков программирования в мире. Прядущая попытка достучаться до американской мегакорпорации не увенчалась успехом, поэтому на одни только щедрость и доброту Oracle авторы инициативы больше не надеются. Давно обозначившуюся проблему планируют решать через патентное ведомство США с привлечением юристов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

190. Сообщение от Аноним324 (ok), 20-Сен-24, 21:19   +/
>>> В каком месте это не выгодно?
> В месте, когда кроссплатформенное приложение нужно, а лишних миллиардов нет?

А в чём проблема в мире где рулит клиент-серверная модель приложений натянуть на общий бекенд, нативный для каждой отдельной платформы фронт. Бизнес логика не меняется.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #174

192. Сообщение от Аноним (192), 20-Сен-24, 22:29   +/
> Для пользователя лучше вместо "универсального горшка, с ручкой вовнутрь" делать нативный интерфейс под каждую поддерживаемую ОС.
>
> А кроссплатформенное на QT, это типа временного решения, или штучных проектов, хотя, и вполне рабочий вариант.
>Спасибо что не Яве, а то это тоже кроссплатформенно.

То что Qt значительно хуже натива - весьма спорное утверждение, но в любом случае никого не волнует что там лучше для пользователя, бизнес не будет тратить N денег на разработку N приложений под разные платформы. Поэтому ничего серьёзного ни на каких свифтах писать не будут. На react native или qt - да.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #180

193. Сообщение от Аноним (192), 20-Сен-24, 22:31   +/
> Старую версию тоже отберут?

Нет, она просто протухнет и станет бесполезной.

> Или ее всегда может развивать сообщество.

Рассказывайте сказки.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

194. Сообщение от Аноним (192), 20-Сен-24, 22:34   +1 +/
> Что за фобия GC?

Вы знаете что такое GC и не знаете его минусов, из-за которых он ни для каких серьёзных применений не годится?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #103

195. Сообщение от Аноним (195), 20-Сен-24, 22:35   +/
Для телеграм.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

196. Сообщение от Аноним (192), 20-Сен-24, 22:39   +/
> Не, ты посмотри на объем рынка Swift вне iOS

Открою секрет - у него и внутри iOS объём рынка весьма скромный. Даже натив на нём не хотят писать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #166

198. Сообщение от 123 (??), 21-Сен-24, 00:54   +/
Vlang лучше. и быстрее собирает
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #137

199. Сообщение от yurikoles (ok), 21-Сен-24, 03:48   +/
>без макоси
>AppCode

Во-первых, он был только под macOS, а во-вторых он уже умер, так и не взлетев.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #178 Ответы: #200

200. Сообщение от qrKot (?), 21-Сен-24, 08:06   +/
ну, видимо, настолько всем язык нужен, что аж идешка сдохла...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #199 Ответы: #204

201. Сообщение от Бывалый Смузихлёб (ok), 21-Сен-24, 12:48   +/
Вообще нет. Если проект написан на obj-c - то там ему и место. Это как с Си на С++ переписывать )
В остальном, это яблоновички берутся за Стрижа
Ещё, за проблемами с интерфейсами, оно позиционировалось как универсально-серверное. Многие запилили обработку запросов на серваке на базе супер-стрижа ?)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48

202. Сообщение от Аноним (161), 21-Сен-24, 20:00   +/
Так ты определись, закопали или не закопали, а то у тебя взаимопротиворечащие параграфы. Верно только то что теперь профессиональному разработчику для iOS необходимо знать оба языка. А если Apple захотят то и в Swift найдутся фатальные недостатки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #186

203. Сообщение от Bottle (?), 22-Сен-24, 01:11   +1 +/
Цодинг кстати прикольный чел, он реально не смотря на личные убеждения, пробует разные языки и пишет максимально разные проекты. Особенно порадовали стримы про Хороший Учебный Язык.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #153

204. Сообщение от yurikoles (ok), 22-Сен-24, 07:57   +/
Видимо на столько люди были готовы платить за вечно отстающую по функционалу IDE на Java когда есть бесплатная нативная IDE от авторов языка. Фактически нужно было постоянно открывать Xcode, чтобы сделать то, что AppCode не умеет.

Самый явный пример: визуальное проектирование GUI, AppCode не имел как своей реализации Interface Builder, так и предпросмотр для SwiftUI.

Более того, AppCode не мог работать без установленного Xcode, т.е. это фактически был альтернативный платный фронтенд для редактирования кода.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #200

205. Сообщение от YetAnotherOnanym (ok), 22-Сен-24, 10:26   +/
Пора повзрослеть уже и научиться видеть мир вокруг себя. Если проект нужный - его форкнут, как это произошло с OpenOffice/LibreOffice, и протухшей окажется как раз оставшаяся у корпорации версия.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

206. Сообщение от Прохожий (??), 22-Сен-24, 12:46   +1 +/
В смысле одноплатформенным? Вот же, цитата из статьи, первый абзац: “Официальные сборки подготовлены для Linux (Ubuntu 20.04/22.04/24.04, Debian 12, Fedora 39, Amazon Linux 2, RHEL 9), Windows 10 и macOS (Xcode)".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #168 Ответы: #209

207. Сообщение от Прохожий (??), 22-Сен-24, 12:58   +/
>Кросс-платформенных графических приложений на SWIFT не напишешь.

Это почему же? Если язык кросс-платформенный, то и графические библиотеки можно к нему написать такие же. Разработчики подобных библиотек для Rust не дадут соврать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #135

208. Сообщение от Прохожий (??), 22-Сен-24, 13:03   +/
На счёт простоты - спорно, но пусть. Но в удобстве? Чего тебе лично не хватает из того, что есть в Свифт, но нет в Раст тулчейне?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

209. Сообщение от _kp (ok), 22-Сен-24, 23:12   +/
Ну Вы же понимаете, что из одних "официальных сборок" каши не сваришь. И если нужно сделать конечный продукт, а не побаловаться, то толку от них...

На Маках, на Swift можно сделать приложение. Можно обойтись только Swift, и его вполне хватит. Не надо использовать костыли, что в паре с простотой языка - делает язык удобным и практичным.

Как на Swift вне Маков сделать графическое приложение? Я не делал именно графическое.
Ибо для этого нет инструментов. Сделать из спортивного интереса наверное смог бы, тем более читал, как это делается, но смыла делать это ректальными способами не вижу.
Еще запускал Swift на esp32, есть и такой порт. Но и тут, вне мигагия лампочкой и вывода текста в консоль, сплошные ограничения и хождения по граблям. То есть, знание Swift оказывается малополезным, и не освобожнает от необходимости знать C++, ибо библиотеки, и в итоге не понятно зачем это надо.

Хорошо, что хоть какие то шаги делаюся по распространению Swift. Но использовать вне Мак, прямо сейчас,  его можно только по экзотическим мотивам.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #206

210. Сообщение от Данные в так называемом поле Name (?), 23-Сен-24, 09:14   +/
Двоякое. С одной стороны, если прям тотальный контроль одних буржуев присутствует - плохо, с другой, технология в которую какая-нибудь корпорация зла не вливает тонны денех - сдохнет от истощения.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

212. Сообщение от Аноним (212), 07-Окт-24, 05:13   +/
С чего вы взяли, что месье пишется как мсье?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #104


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру