LINUX.ORG.RU
ФорумTalks

Microsoft снова внёс весомый вклад в течение Open Source

 , , ,


0

1

https://github.com/Microsoft/calculator

У кого-то ещё остались сомнения что Microsoft новая корпорация Бобра?


Upd. Оказывается, приложение написано не на чистом C++, а на диалекте С++/CX — биндинге к .NET-платформе и Windows Runtime.

https://github.com/Microsoft/calculator/blob/057401f5f2b4bb1ea143da02c773ac18d1bb9a2e/src/Calculator/App.xaml.cpp#L101-L115

Что им мешало написать сразу на C# — загадка.

Неужели они переносили ядро калькулятора, его движок, из старой версии на WinAPI + C в эту новомодную на XAML и C++/CX?

P.S. Старая версия выглядела вот так, если кто-то не помнит: https://imgur.com/gallery/2GG5X


Upd. Ха-ха, моё предположение оказалось верным. Действительно, под капотом модный и современный калькулятор из Windows 10 работает на древнем движке код которого уходит в 90-ые годы.

https://github.com/Microsoft/calculator/tree/master/src/CalcManager/CEngine

Просто сравните названия файлов с теми названиями, которые имеются в утёкших исходниках Windows 2000:

http://esxi.z-lab.me:666/~exl_lab/screens/windows_calc_old_vs_new.png

Видимо этим и обусловлен выбор C++/CX вместо привычного C#.

★★★★★

Последнее исправление: EXL (всего исправлений: 4)

Ответ на: комментарий от dk-

Семерка на фоне десятки - говно.

А ты какой панелью управления систему настраиваешь? Новомодно-хипстерской или ретроградно-устаревшей?

Ах да, забыл, что они неконсистентные и одни опции настраиваются в только в одной панели управления, а другие – в другой. Бгг.

EXL ★★★★★
() автор топика
Ответ на: комментарий от dk-

неудачный вброс

7-ку юзали почти 10 лет, Вынь 10 — в два раза меньше по времени.

Следовательно неизвестно в какое УГ может скатиться последний офтопик.

Twissel ★★★★★
()
Ответ на: комментарий от EXL

Бесспорно это адский феил и просто смешно. Но я не луноход. Я не настраиваю, а работаю. Настроил раз пару лет назад.

dk-
()
Ответ на: комментарий от Tanger

А по ctrl+n всё ещё закрывает открытый документ и открывает новый?

Да.

yoghurt ★★★★★
()
Ответ на: комментарий от dk-

Но я не луноход.

Ты с таким упорством бегаешь по всем темам и повторяешь эту мантру, что я уже начинаю в этом сомневаться.

Накатываешь Арчик, пока никто не видит, небось.

EXL ★★★★★
() автор топика
Ответ на: комментарий от Harald

Читает LFS под одеялом с фонариком.

Deleted
()

Prerequisites:
Your computer must be running Windows 10, version 1803 or newer

9000-свастик.жпег

FiXer ★★☆☆☆
()
Ответ на: комментарий от MrClon

А раньше новые версии Косынки и Сапёра портировали под предыдущие версии офтопика?

Сейчас наоборот, «портируют» еще не изувеченные гномом мелкософтом косынки, пауки из семерочки.

FiXer ★★☆☆☆
()
Ответ на: комментарий от Zubok

Ну а какой экономический смысл это все переписывать? Я бы тоже не переписывал. Работает — не трожь.

Осталось понять, за шо платить $180, за припудренный калкулатор из 80-ых и поддержку недоикс12?

FiXer ★★☆☆☆
()
Ответ на: комментарий от FiXer

Платить? На калькулятор 90-х отвечай пиратством 90-х!

Deleted
()

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

Deleted
()

Upd. Ха-ха, моё предположение оказалось верным. Действительно, под капотом модный и современный калькулятор из Windows 10 работает на древнем движке код которого уходит в 90-ые годы.

и в чем тут проблема?? или ты из растишек?

alwayslate ★★
()
Ответ на: комментарий от dk-

Однажды, у меня стала виснуть какая-то приблудившаяся WinXP на моем атлончике х2 5200, или семпрончике 3000, я не помню, до абгрейда или после. После чего я прыгнул на приблудную Висту х64, и чудесным образом всё стало работать как надо.

Даже не виснуть внезапно, а виснуть из-за каких-то приложений, может даже браузера. И таск-менеджер не прибивал подвсишее приложение.

Так что всему свое время, и даже шин7 приходит конец.

Deleted
()
Ответ на: комментарий от Behem0th

Продолжай наблюдения за дикой фауной...

Дорогуша, так получилось, оно шамо приползло.
Еще раз напоминаю, году в 2008-2009 на АМД х64 2006 года выпуска, с ДДР2 памятью, Виста х64 прекрасно работала. Была одна проблема - сходить в магазин за памятью, которая в те времена стоила весьма доступно, что я и сделал, добив до 3ГБ.

В общем и целом 1ядерный семпрон на 1.6ГГц и 3ГБ ДДР2-800, под Вистой х64 работали стабильней и приятней, чем ХРх32. На этом сказочке и капец.

Deleted
()
Ответ на: Продолжай наблюдения за дикой фауной... от Deleted

Виста была неюзабильна в самом начале. Она была калом по сравнению с ХП и с 7кой. Как доказательство тому массовые переустановки ХП на ноутбуки и системники которые были купленны с вистой. Последние пользователи висты ушли на 7ку как только она появилась. У тебя пример в пару машин. У меня пример в 1к(на деле от 500 до 1к) переустановок.

Behem0th ★★★★★
()
Ответ на: комментарий от yoghurt

Я юзал. Не понимаю, почему это:

лучший стандартный инструмент в винде (не шутка)

EXL ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Нет, парк был очень разнообразный. Были те кто хотел попробовать новую ОС и просил сменить им их ХП, просили ставить в параллель на тест. Но большинство все же было тех кто покупал новый ноутбук(компьюетр в меньшей степени) с предустановленной вистой. Пользовался ей какое то время, не выдерживал и приходил с просьбой переустановки.

Behem0th ★★★★★
()
Ответ на: комментарий от alwayslate

Проблема здесь в том, что из-за небольшой части кода они были вынуждены взять экзотический C++/CX, вместо того чтобы переписать всё на их родной для современной винды C#/WPF или оставить всё на чистом C++ и WinAPI.

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

или ты из растишек?

Растишки – это те, кто угорает по Rust’у? Нет, я не из них. Да и стандартные программы на Rust’е выглядели бы странно в экосистеме Microsoft Windows.

EXL ★★★★★
() автор топика
Ответ на: комментарий от dk-

В венде нельзя продуктивно работать.

Открыл пару десятков окон и оно еле ползает на восьми-ядерном (физических восемь) ксеоне. Нажимаешь win+Tab - не отзывается.

Маздай как был тормозным в 95м так и остался. Могу поспорить что тормоза из-за композитинга. У меня на прошлой работе в i3 (WM) все летало.

invy ★★★★★
()
Ответ на: комментарий от invy

Может ксеон ваш из прошлого десятилетия, или памяти кот наплакал?

Вот буквально сейчас сижу на ноуте со скайлейком в ~20 открытых окнах. Работает и виду не подает.

10 лет назал работал в хп, точно помню как выглядел мой десктоп, точно помню 30+ открытых приложений (а это 40+ окон), работало оно месяцами и в ус не дуло.

yoghurt ★★★★★
()
Ответ на: комментарий от atsym

XP? Ну если не ходить в Сеть, тогда нормально.

Twissel ★★★★★
()
Ответ на: комментарий от dk-

Семерка на фоне десятки - говно.

С точностью до наоборот. 7 будет жить ещё лет десять и переживет это говно.

Ramil ★★★★
()
Ответ на: комментарий от yoghurt

Потому что он гениален в своей простоте.

И чего же там гениального?

EXL ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.