(Это более короткая, обновленная в середине 2019 года версия этого предыдущего поста.)

Мне понравилсяBasic в MS-DOS. Потом я полюбил Паскаля. C++, Java и снова Basic, Visual — ого, привет, событийно-ориентированные графические приложения! Немного Delphi тем временем, немного (любовь-ненависть) Unix/Linux в университете, ASP, ADO и SQL Server тоже, но в конце концов WFC и J++ — снова Java — доброго времени!

Мне понравилось еще больше, когда Microsoft заменила Java на .NET для нас: WinForms, ADO .NET и [теперь старый добрый] sharp C (снова хорошие времена !) .NET 1.1, 2.0, 3.0 и, наконец, WPF — как весело, какая радость! ASP .NET на стороне Интернета со встроенной поддержкой JQuery для того минимального файла JavaScript, который мне тоже был нужен.

DataGrid на основе WPF с .NET 4 и ASP .NET MVC и WebApi на стороне сервера. Тем временем Silverlight для соединения Windows с Интернетом — еще раз хорошие времена, больше веселья, больше любви.

Сами Microsoft — во времена Наделлы — вылезли из-под собственного зонтика, чтобы вместо этого полностью использовать JavaScript. Они придумали TypeScript на лету — безопасность типов для Интернета, о боже!

Появились и сторонние инструменты: пришло время AngularJS, Angular 2, отзывчивости и новых фреймворков — так много нужно узнать (по крайней мере, немного), так много попробовать.

… Я почти разлюбил [Microsoft] любовь, когда они приняли Cordova для разработки мобильных приложений на основе WebView, а также приобрели и освободили Xamarin для разработчиков C# и XAML. толпы. Удивительные ходы, они действительно заставили меня взглянуть (в первый раз — с большим успехом!) на мобильную разработку — кажется, снова большая любовь впереди?

Нет… извините, Microsoft (и извините, ребята), это было так слепо. Нативная мобильная разработка — единственный способ сделать любовь правильной (с точки зрения производительности и своевременного доступа к функциям, всю ночь). Когда я стал агностиком, я быстро понял это; и я, и многие другие разработчики, вы правы.

Да, я не мог (очевидно) выучить и сделать и нативный Андроид и iOS, чтобы хорошо выполнять дуополию (я пока тренируюсь только с одним из них :) У меня есть Мак и сам пошел с последним ветром. Блестящий Swift (и старый Objective C), Cocoa Touch и какой-то промежуточный macOS Cocoa тоже вехи, да. Отличные времена, отличная любовь, отличные продукты (и Microsoft не нужен).

Теперь я просто немного боюсь, что я могу перейти на Android и Kotlin или — почему бы и нет — догнать Linux тоже, в один прекрасный день. (Я уже установил Debian на старом ноутбуке, чтобы [я и] мои дети могли играть с ним, и — в отличие от пары десятилетий назад — на этот раз мне очень понравилось это приключение…) Хотя сам по себе Android пока меня мало привлекает, я уверен, что по крайней мере любил бы посмотреть, что означает программирование для Linux в наши дни. (И, чтобы оставаться на мобильной стороне, Librem 5 и Pure OS тоже кажутся очень интересными для проверки!)

Поэтому кто знает, какие другие новые (или старые) технологии мне в конечном итоге понравятся и понравятся в будущем. Я живу красивой, бесконечной [технологической] историей, только кажется, что [технические] любовницы меняются каждый год или около того. :-)