Развлекательный порталРазвлекательный портал


Общее
Игры
Apple
Android
Развлечения
Прохождение
Карта сайта

Tell Me Why от Don*t Nod временно стала бесплатной для всех платформ
Вышла вторая часть саундтрека Atomic Heart с композициями Мика Гордона
Брошенный отцом ребенок: Мельникова появилась с сыном на публике

Classic AppleWorks: сотворение мира
🕑 31.05.2018 Общее 👀 18 просмотров

AppleWorks для Apple II предоставил Apple абсолютно реальный шанс занять лидирующую позицию в офисах всего мира. Шанс из разряда единственных в жизни. Воспользоваться им было несложно: надо было всего лишь не мешать. А еще лучше помочь. Но… Apple не была бы Apple.

Подобные шансы (единственные в жизни) выпадали Apple Computer неоднократно. И почти все они были высокомерно проигнорированы. Само существование Apple, строго говоря, ненаучно и нелогично. Или жизнь сложнее и разнообразнее, чем нам кажется.

В заголовке главный герой повествования назван несколько необычно – при жизни он не был классиком, его звали просто AppleWorks. Дело в том, что AppleWorks назывались три совершенно разных программных продукта, в которых не было ни единой общей строчки кода. Пока их было только два (AppleWorks и AppleWorks GS), сложностей не возникало.

В 1998 году Стив Джобс ликвидировал Claris Inc, превратив её в FileMaker Inc, забрал часть программных продуктов под крыло Apple – и переименовал ClarisWorks в AppleWorks. Вот так и возникла необходимость как-то их различать.

ClarisWorks/AppleWorks и AppleWorks для Apple II – длинновато и неэстетично. А вот Classic AppleWorks, просто AppleWorks, и AppleWorks GS, по-моему, вполне. Если вам не нравится, я тут ни при чем: название Classic AppleWorks придумал не я.

В этом тексте AppleWorks всегда обозначает “AppleWorks для Apple II”.

AppleWorks соблазняет Apple

AppleWorks разработал Руперт Лисснер. Когда программа была готова (Руперт разработал две версии, для Apple II и Apple III), Apple Computer купила у него исходный код и все права на версию для Apple II. Исходный код и права на версию для Apple III Руперт очень выгодно продал компании Haba Systems, которая выпустила её под названием E-Z Pieces.

Во время разработки AppleWorks Руперт консультировался с группой пользовательского интерфейса на Apple и бывал в кампусе компании. Но в те времена так поступал не только он. Руководство интересовалось только готовыми программами.

Хотя до конца 1984 года никакой AppleWorks вообще не было. В детстве её звали ApplePie, “яблочный пирог”.

В 1984 году Apple Computer боролась с собственной нескромностью. Её обвиняли в том, что компания — производитель операционных системы и компьютеров сама конкурирует на рынке программного обеспечения для своих изделий. Это считалось неэтичным, но самое главное – программы от Apple Computer рвали конкурентов в клочья, считалось, что с ними вообще невозможно конкурировать…

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

Но и устоять против AppleWorks компания не могла, соблазн был слишком велик – она мучилась угрызениями совести и совершала по отношению к соблазнителю странные поступки.

Между тем, Руперт Лисснер – тот самый независимый сторонний разработчик из тех, кто “не мог конкурировать с Apple” и за чьи права так настойчиво боролось компьютерное сообщество. Просто очень талантливый.

Совершенно необходимо сказать пару слов об авторе.

Руперт Лисснер, UCSD-Паскаль и p-Code

Apple Computer неслучайно приглядывалась к разработкам Лисснера. Руперта там уже знали.

В 1980 году Руперт Лисснер попытался сам продавать систему управления базами данных (СУБД) для Apple III, QuickFile III. Продавал он настолько же бездарно, насколько гениально проектировал и программировал.

Программа была написана на UCSD-Паскале, специально для которого Apple создала в 1979 году операционную систему Apple Pascal. UCSD-Паскаль был неплохим расширением стандартного Паскаля, превращавшим этот игрушечный язык в реальный инструмент для написания сложных программ, Правда, программы, написанные на UCSD-Паскале, отличала от остальных “фирменная” медлительность.

В компьютерных кругах даже ходил слух о том, что якобы Apple Pascal (люди не знали, что это не язык, а операционная система!) не компилируемый язык, а интерпретируемый.

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

Интерпретируемый Паскаль – экзотика. Но, как ни странно, в некоторой степени так оно и было, правда менее глупо. UCSD-Паскаль компилировал исходный код, но не в машинный язык процессора, а в p-Code, универсальный ассемблер для несуществующего процессора, который исполнялся в виртуальной машине (как у Java), которая переводила p-Code, фразу за фразой. Это намного быстрее, чем синхронно переводить с Паскаля, но медленнее, чем просто выполнять машинный код.

Не спешите обливать грязью Университет Калифорнии в Сан Диего (и всех, кто придумал и реализовывал эту концепцию с 1966 года), у такого подхода много достоинств, а скорость выполнения – всего лишь плата за них.

QuickFile III для Apple III попала в поле зрения Apple, программа была потрясающе гибкой и легкой в использовании – и Apple взяла на себя её продвижение и реализацию. В конце 1980-го или в начале 1981-го Руперт разработал QuickFile IIe, версию для Apple IIe, которую Apple тоже взяла под свое крыло.

Похоже, в QuickFile IIe и QuickFile III это было реализовано впервые: у файлов программ были одинаковые расширения и структура. Другими словами, файл, созданный в QuickFile III, мог использоваться QuickFile IIe, как если бы он был её файлом, и наоборот. Может, кто-то уже делал это – но очень часто обходились без подобных тонкостей.

Загадочным для меня способом Лисснер смог познакомиться с Apple Lisa за пару лет до её выхода в свет. Хотя до параноидальной защиты секретов в Apple Computer тогда еще не дошли, а в кампус компании он был вхож.

Знакомство с Lisa Office System не прошло бесследно для Руперта, у него возникла мысль: а что, если объединить в одной программе электронные таблицы, базу данных и текстовый процессор?

Lisa Office System не была интегральной программой. Это был интерфейс для конечных пользователей, графический и дружелюбный, в котором пользователей ждали семь программ: LisaWrite, LisaCalc, LisaDraw, LisaGraph, LisaProject, LisaList и LisaTerminal. По мнению Apple, это было “все, что может понадобиться пользователю”. Писать в Lisa для самой Lisa было непросто, и до самого конца платформы для неё был выпущен только один сторонний программный продукт.

К 1982 году замысел окончательно созрел и превратился в проект ApplePie (“яблочный пирог”).

ApplePie

Замысел был слишком красив, чтобы убивать его медлительностью, тем более что теперь от процессора требовалась куда большее напряжение – поэтому код ApplePie, от первой строчки до последний, написан на ассемблере 6502.

Программа писалась с педантичной тщательностью (чеки от Apple Computer, на очень даже приличные суммы, поступали регулярно), с вниманием к мельчайшим деталям.

Точнее, две программы: варианты для Apple II и для Apple III слишком сильно отличались один от другого, из-за отличий в архитектуре и системе управления памятью.

Как и в случае с QuickFile, расширения и структура файлов для всех типов документов новой программы, были сделаны одинаковыми. Кроме того, предусматривался импорт данных из внешнего мира – программа нескольких чужих для ApplePie форматов (включая файлы QuickFile, ASCII-файлы, таблицы VisiCalc и DIF-файлы).

DIF-файлы (текстовые файлы специальной организации) до сих пор используются для обмена данными между электронными таблицами разных типов. Формат поддерживался в начале 80-х электронными таблицами Excel, Lotus 1-2-3, dBase и многими другими).

У файлов “яблочного пирога” расширения (на Apple II и Apple III, и даже на Mac’е на ранней стадии его разработки, тип файла обозначался расширениями) были:

  • .AWP – документы текстового процессора;
  • .ADB – документы базы данных;
  • .ASP – документы электронных таблиц, вообще должно было быть .ASS, но это было бы слишком вызывающе.

Еще одна интересная особенность – общий буфер обмена данными между всеми частями программы…

👍 0 👎 0

>>>Ссылка для отзывов и предложений<<<


Ещё новости с тэгом Общее


Что такое землетрясение, каковы причины его возникновения и их последствия?Что такое землетрясение, каковы причины его возникновения и их последствия?
🕑 07.02.2023 Общее Происшествия 👀 276 просмотров

Заброшенный вокзал, расписанный народными художественными узорами в ВенгрииЗаброшенный вокзал, расписанный народными художественными узорами в Венгрии
🕑 07.02.2023 Общее Фотоподборки 👀 196 просмотров

Красочные водопады Плитвицких озер в ХорватииКрасочные водопады Плитвицких озер в Хорватии
🕑 07.02.2023 Общее Красота 👀 190 просмотров

Антиправительственный митинг в Москве 10 марта 1991 годаАнтиправительственный митинг в Москве 10 марта 1991 года
🕑 07.02.2023 Общее Фоторепортажи Места События 👀 2297 просмотров

Фото-загадка: Какие символы зашифровали на этикетке зимней «Кока-колы»Фото-загадка: Какие символы зашифровали на этикетке зимней «Кока-колы»
🕑 07.02.2023 Общее Интересное 👀 517 просмотров

Перевал через Альпы и «бесконечное» шоссе: 5 опасных, но захватывающих путейПеревал через Альпы и «бесконечное» шоссе: 5 опасных, но захватывающих путей
🕑 07.02.2023 Общее Мир Страны Города 👀 274 просмотров

Чебуреки — все секреты идеального теста и фарша!Чебуреки — все секреты идеального теста и фарша!
🕑 07.02.2023 Общее Еда Рецепты 👀 386 просмотров

От Lamborghini до Mitsubishi: производители автомобилей, которые делают трактора не хуже спорткаровОт Lamborghini до Mitsubishi: производители автомобилей, которые делают трактора не хуже спорткаров
🕑 06.02.2023 Общее Автомир 👀 139 просмотров

Истории из цикла — с неожиданным концомИстории из цикла — с неожиданным концом
🕑 03.02.2023 Общее Юмор 👀 410 просмотров

Совет хозяйкам: никогда больше не развешивайте мокрые вещи на сушилки и радиаторы в квартиреСовет хозяйкам: никогда больше не развешивайте мокрые вещи на сушилки и радиаторы в квартире
🕑 03.02.2023 Общее Интересное 👀 184 просмотров

Как понять смысл слов некоторых слов без словаряКак понять смысл слов некоторых слов без словаря
🕑 03.02.2023 Общее Общество 👀 432 просмотров

Моя правда самая правдивая: эта история произошла на судеМоя правда самая правдивая: эта история произошла на суде
🕑 03.02.2023 Общее Истории Рассказы Анекдоты 👀 84 просмотров

Как немцы поступили с миллионами касок вермахта, оставшимися после войныКак немцы поступили с миллионами касок вермахта, оставшимися после войны
🕑 29.01.2023 Общее История 👀 260 просмотров

Зачем в США в начале XX века малышей отправляли почтойЗачем в США в начале XX века малышей отправляли почтой
🕑 28.01.2023 Общее США 👀 244 просмотров

«Миротворец»: что собой представляет и на что способен самый культовый револьвер Дикого Запада«Миротворец»: что собой представляет и на что способен самый культовый револьвер Дикого Запада
🕑 26.01.2023 Общее США 👀 191 просмотров

Почему Америка и Европа такие богатые и откуда у них столько денегПочему Америка и Европа такие богатые и откуда у них столько денег
🕑 19.01.2023 Общее Интересное 👀 907 просмотров

Астрологический прогноз на 19 — 25 февраляАстрологический прогноз на 19 — 25 февраля
🕑 16.12.2017 Общее 👀 306 просмотров

Иван Ургант снова высмеял Анатолия КашпировскогоИван Ургант снова высмеял Анатолия Кашпировского
🕑 29.12.2017 Общее 👀 260 просмотров

Ольга Анохина: «Проблемы от бывшей родни»Ольга Анохина: «Проблемы от бывшей родни»
🕑 20.12.2017 Общее 👀 263 просмотров

Владимир Финогеев: Часовые амбарыВладимир Финогеев: Часовые амбары
🕑 08.01.2018 Общее 👀 297 просмотров

Популярное 2 недели


Nintendo утверждает, что заблокировала Dolphin в Steam, потому что эмуляторы вредят разработке игрNintendo утверждает, что заблокировала Dolphin в Steam, потому что эмуляторы вредят разработке игр
🕑 30.05.2023 Игры 👀 59 просмотров

Первые час прохождения ремейка System Shock и сравнение с оригинальной игрой 1994 годаПервые час прохождения ремейка System Shock и сравнение с оригинальной игрой 1994 года
🕑 30.05.2023 Игры 👀 59 просмотров

Консольная версия Company of Heroes 3 получает смешанные оценки от журналистовКонсольная версия Company of Heroes 3 получает смешанные оценки от журналистов
🕑 30.05.2023 Игры 👀 57 просмотров

Режиссер *Района 9* и *Гран Туризмо* заинтересовался сюжетной историей гоночной аркады WipeoutРежиссер *Района 9* и *Гран Туризмо* заинтересовался сюжетной историей гоночной аркады Wipeout
🕑 30.05.2023 Игры 👀 59 просмотров

В сеть слили новый трейлер мультфильма *Черепашки-ниндзя: Погром мутантов*В сеть слили новый трейлер мультфильма *Черепашки-ниндзя: Погром мутантов*
🕑 30.05.2023 Игры 👀 61 просмотров

GamesVoice выпустила русскую озвучку хоррора Silent Hill 3GamesVoice выпустила русскую озвучку хоррора Silent Hill 3
🕑 30.05.2023 Игры 👀 61 просмотров

В Forza Horizon 5 появились новые автомобилиВ Forza Horizon 5 появились новые автомобили
🕑 30.05.2023 Игры 👀 64 просмотров

Скайнет наступает: разработчики стратегии Terminator: Dark Fate - Defiance сегодня покажут геймплейСкайнет наступает: разработчики стратегии Terminator: Dark Fate - Defiance сегодня покажут геймплей
🕑 30.05.2023 Игры 👀 65 просмотров

Гороскоп по знакам зодиака на июнь 2023 годаГороскоп по знакам зодиака на июнь 2023 года
🕑 30.05.2023 Развлечения Гороскопы Гороскоп 👀 72 просмотров

Холли Берри выиграла суд против отца своей дочери Холли Берри выиграла суд против отца своей дочери
🕑 30.05.2023 Развлечения Звезды Новости 👀 65 просмотров

Баба 2.0: Самойлова впервые показала помолодевшую после пластики мамуБаба 2.0: Самойлова впервые показала помолодевшую после пластики маму
🕑 30.05.2023 Развлечения Звезды Новости 👀 68 просмотров

Ирина Дубцова: все романы звездыИрина Дубцова: все романы звезды
🕑 30.05.2023 Развлечения Звезды Частная Жизнь 👀 79 просмотров

Произошел выворот века: ошибка хирурга обезобразила лицо ПугачевойПроизошел выворот века: ошибка хирурга обезобразила лицо Пугачевой
🕑 30.05.2023 Развлечения Звезды Новости 👀 69 просмотров

Рейтинг времени автономной работы смартфоновРейтинг времени автономной работы смартфонов
🕑 30.05.2023 Android 👀 1206 просмотров

>>>Ссылка для отзывов и предложений<<<

Новости в картинках


Tell Me Why от Don*t Nod временно стала бесплатной для всех платформ
Вышла вторая часть саундтрека Atomic Heart с композициями Мика Гордона
Брошенный отцом ребенок: Мельникова появилась с сыном на публике
Игрокам в ремейк Alone in the Dark не нужно знать оригинал, чтобы наслаждаться историей
Diablo 4 получила патч первого дня версии 1.06
5 настроек камеры Android, которые помогут улучшить качество фото на телефоне
Шакира: как вырастила детей от Жерара Пике и развелась с ним из-за измены
Snapdragon 8+ Gen 2: уже летом новый чип получат сразу 3 ...
Apple смешала дизайн Apple Watch, AirPods Max и iPhone, чтобы сделать VR-шлем. Смотрите, как будет выглядеть Reality Pro
Ubisoft покажет Assassin*s Creed: Codename Jade на Ubisoft Forward
Товары с AliExpress, которые так и просятся в корзину или список желаний
Вице-президент Xbox благодарит сообщество за *эпическую* поддержку, связанную с приобретением Activision Blizzard
Представлен 8K-монитор ASRock PG558K
Рождена быть моделью: дочь Орбакайте на выпускном оголила длинные ноги
10 отличных товаров с АлиЭкспресс, которые пригодятся в отпуске
RX 7600 почти на 30% быстрее, чем предыдущее поколение
Кошачье киберпанк-приключение Stray выйдет на Mac
Разработчики Marvel*s Spider-Man 2 стремятся еще больше повысить качество картинки к запуску
День рождения *Танков Онлайн* - 14 лет
Состоялся релиз файтинга Street Fighter 6
Мощно сэкономила: сколько Королева потратила на празднование 50-летия
Геймплейный трейлер Stranger Things VR для Meta Quest 3, Quest 2 и Quest Pro
Анонсирована приключенческая ролевая игра Vampire: The Masquerade - Justice для PSVR2 и Meta Quest
Пошёл не в мать: Гузеева показала рано облысевшего сына
Insomniac рассказывает, какими комиксами вдохновлялись при разработке Marvel*s Spider-Man 2
SkateBIRD получила новое обновление и версии для PlayStation 5 и PlayStation 4
Видеокарте GeForce RTX 3070 добавили переключатель объёма памяти на 8 ГБ и 16 ГБ
Bulletstorm получит VR-версию для Quest 2, Quest 3 и PSVR2
Выход VR-игры Assassin*s Creed Nexus подтвержден в конце 2023 года
У каждого пальца своя энергетика: как правильно носить кольца для счастливых отношений
GSC Game World выступили с заявлением в связи с утекшим билдом S.T.A.L.K.E.R. 2: Heart of Chornobyl
«Молюсь»: Сафонов с женой на руках принесли четырехлетнего сына к Стене Плача
Геймерский браузер Opera GX сменила логотип в честь *месяца гордости* на весьма необычный и спорный
GSC Game World выпустила заявление в связи с утекшим билдом S.T.A.L.K.E.R. 2: Heart of Chornobyl
Такое видали? Первый защищённый смартфон с двумя экранами и топовой камерой
Карта Marvel*s Spider-Man 2 примерно *в два раза больше, чем в предыдущих играх*
Новый трейлер AEW: Fight Forever представляет Мэтта Харди в качестве бонуса за предзаказ
AMD Radeon Software Adrenalin 23.5.2 WHQL: Поддержка Diablo IV
Геймерский браузер Opera GX сменила логотип в честь *месяца гордости* на весьма необычный и спорный логотип
Что будет, если оставить Айфон в холодильнике, и как правильно охладить его в жару
Новая аниме-адаптация *Ведьмака* будет посвящена барду Эсси Давен
Игрушечная приключенческая головоломка Tin Hearts получила хвалебный трейлер
Ubisoft показала трейлер грядущей презентации Ubisoft Forward 2023
Новый трейлер Warhammer 40k: Rogue Trader демонстрирует свободу выбора во время запуска закрытого бета-тестирования
Чешские разработчики анонсировали ролевую игру с элементами экшена Kromlech
Дибров признался, кто его убрал из шоу «Кто хочет стать миллионером»
System Shock Remake. Восстание машин
Первые геймплейные кадры и новые скриншоты глобальной стратегии Total War: Pharaoh
Анонсирована VR-гарнитура Meta Quest 3
Корпус Enermax Cable Master 20 поддерживает материнские платы с обратным подключением
Съемки *Бэтмена 2* отложены из-за продолжающейся забастовки сценаристов
Актер озвучивания Леона Кеннеди выпустил хвалебное видео Daymare 1994: Sandcastle
Insomniac рассказывает о том, почему выбрала Крейвена в качестве антагониста для Marvel*s Spider-Man 2
Point-and-click приключение Desolatium получило новый трейлер
Климова померкла рядом с ним: сын актрисы поразил своей красотой
Разработчики из SCS Software намекают на крупное обновление в American Truck Simulator
Разработчики рассказали о мрачных тонах Marvel*s Spider-Man 2
ADATA представила флагманский блок питания Fusion 1600 Titanium
В Marvel*s Spider-Man 2 не будет цикла дня/ночи и динамической погоды, Insomniac объясняет почему
Insomniac объясняет, как происходит смена персонажа с Питера на Майлза в Marvel*s Spider-Man 2

ePN © 2023 Все права защищены.