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


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

Щедрость Вселенной: таролог рассказала, что карты сулят всем знакам в конце апреля
Вид отощавшей Дубовицкой взволновал фанатов — сердце сжимается
DC показала трейлер *Супермена* в честь дня супергероя

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

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 Общее Происшествия 👀 623 просмотров

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Энтузиасты запустили S.T.A.L.K.E.R. и Doom 3 на редкой ОС Haiku с видеокартами NVIDIAЭнтузиасты запустили S.T.A.L.K.E.R. и Doom 3 на редкой ОС Haiku с видеокартами NVIDIA
🕑 13.04.2025 Игры 👀 36 просмотров

Commandos: Origins: В тупике жанраCommandos: Origins: В тупике жанра
🕑 13.04.2025 Игры 👀 83 просмотров

Вдовиченков выгодно купил домВдовиченков выгодно купил дом
🕑 13.04.2025 Развлечения Звезды Новости 👀 39 просмотров

Маруся Климова впервые стала мамой: «Во время съемок никто не знал»Маруся Климова впервые стала мамой: «Во время съемок никто не знал»
🕑 12.04.2025 Развлечения Звезды Новости 👀 35 просмотров

ZOTAC отказалась от 16-контактного разъема в видеокартах GeForce RTX 5060 TiZOTAC отказалась от 16-контактного разъема в видеокартах GeForce RTX 5060 Ti
🕑 12.04.2025 Игры 👀 48 просмотров

Twitch добавит таблицы лидеров клипов и значки для их создателейTwitch добавит таблицы лидеров клипов и значки для их создателей
🕑 12.04.2025 Игры 👀 52 просмотров

Ремейку *Лило и Стич* предрекли $100 млн на старте прокатаРемейку *Лило и Стич* предрекли $100 млн на старте проката
🕑 12.04.2025 Игры 👀 35 просмотров

Игрок InZOI воссоздал знаменитостейИгрок InZOI воссоздал знаменитостей
🕑 12.04.2025 Игры 👀 53 просмотров

*Смерть единорога* с Дженной Ортегой выйдет в Сети 29 апреля*Смерть единорога* с Дженной Ортегой выйдет в Сети 29 апреля
🕑 12.04.2025 Игры 👀 70 просмотров

Как объяснить ребенку, что такое манипуляция? Как объяснить ребенку, что такое манипуляция?
🕑 12.04.2025 Развлечения Яркое Детство Советы Родителям 👀 34 просмотров

Prime Video выпустит сериал *Крадущийся тигр, затаившийся дракон*Prime Video выпустит сериал *Крадущийся тигр, затаившийся дракон*
🕑 10.04.2025 Игры 👀 62 просмотров

Самураи, викинги и пилоты Второй Мировой: кровавая охота в дебютном трейлере мультсериала *Хищник: Убийца убийц*Самураи, викинги и пилоты Второй Мировой: кровавая охота в дебютном трейлере мультсериала *Хищник: Убийца убийц*
🕑 08.04.2025 Игры 👀 59 просмотров

Создатели Boosty запустили Raisy - международный аналог для монетизации контентаСоздатели Boosty запустили Raisy - международный аналог для монетизации контента
🕑 05.04.2025 Игры 👀 148 просмотров

Вышел Wine 10.5: Улучшения для запуска Windows-игр на Linux и macOS, включая ускорение видео через VulkanВышел Wine 10.5: Улучшения для запуска Windows-игр на Linux и macOS, включая ускорение видео через Vulkan
🕑 05.04.2025 Игры 👀 80 просмотров

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

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


Щедрость Вселенной: таролог рассказала, что карты сулят всем знакам в конце апреля
Вид отощавшей Дубовицкой взволновал фанатов — сердце сжимается
DC показала трейлер *Супермена* в честь дня супергероя
По данным надёжного инсайдера, дополнение Battle for Brooklyn для The Division 2 появится в мае
В DNS появилась GeForce RTX 5060 Ti на 8 Гб - ценник от 50 тысяч рублей
Игроки жалуются на графику и производительность RuneScape: Dragonwilds: проблемы с TAA и оптимизацией на UE5
Nintendo сохранила цену Switch 2 на уровне $450 для США, предварительные заказы начнутся 24 апреля 2025
Infinix выпустила смартфон с ароматизированной задней панелью — Note 50s 5G+ пахнет морем и цитрусами
Агаларов показал, как провел время с экс-женой, ее родителями и детьми — Гаврилову не позвали
Агаларов показал, как провел время с экс-женой, ее родителям и детьми — Гаврилову не позвали
Завтра стартует закрытое бета-тестирование научно-фантастического шутера от первого лица La Quimera
Смерть в ассортименте на новых кадрах фильма *Пункт назначения: Кровные узы*
Вернувшая нос экс-жена Аршавина вновь переборщила — давно пора было остановиться
Ждем новой информации о GTA 6? Take-Two Interactive опубликует финансовый отчет 15 мая
Разработчики Exodus поделились новыми подробностями об игре
DICE рассказала о разрушаемости в Battlefield 6
Трансляция с разработчиками Diablo 4 об изменениях и новинках 8 сезона состоится 24 апреля
На VK Play вышел экшен Phantom Relics в духе Diablo
Escape from Tarkov официально выйдет из раннего доступа в 2025 году
Бывшая жена Сопельника из «Кадетства» раскрыла его подноготную — Аверина связалась не с тем
Бывшая жена Сопельника из «Кадетства» раскрыла его подноготную — Аверина связалась ни с тем
35 красивых открыток и картинок на Пасху
Новое событие в GTA Online - игроки получат несколько наград на вход
Intel исследует проблемы с перегрузкой старых процессоров при использовании видеокарт Arc
Netflix загазлайтил зрителей, выпустив две версии одного и того же эпизода *Черного зеркала*
На Linux протестировали игровую производительность GeForce RTX 5060 Ti
В PUBG: Battlegrounds начался новый веб-ивент
Друг тяжелобольного Губина рассказал о состоянии певца — пропал еще зимой
Ана де Армас и Киану Ривз на стильном постере *Балерины*
Pax Augusta: вышел градостроитель о Древнем Риме, на этот раз - с нормальным, аутентичным графонием
Дэнни Бойл рассказывает о создании фильма *28 лет спустя* в свежей фичуретке
Вышла стратегия о школе магии The Fool*s Apprentice
Wizdom Academy: в ранний доступ вышла ещё одна стратегия о школе магии
Китайцы тестируют мозговой чип и испытуемый уже поиграл в Black Myth Wukong с помощью силы мысли
Начинающий разработчик поделился тестовым билдом своей MMO-стратегии о войне государств, населённых игроками
Вышла тактика о Восточной Европе Chains of Freedom - игроки оценили
Roguelite-стратегия *9 Kings* выйдет 19 мая в раннем доступе Steam
Fanatec представила новое игровое рулевое колесо CSL Elite Porsche Vision GT
5 опасных для детей игр: защитите своего ребенка
South of Midnight: Со смыслом
Муж Пугачевой научил 11-летнего сына добывать еду — с голоду не помрет
Марианна Максимовская, Ирина Муромцева, Дарья Коробова и Анастасия Гребенкина  на обеде фестиваля «Вкус жизни»
Голливудский топ-10: названы самые высокооплачиваемые актеры 2024 года
Удивил: Бен Аффлек признался в своих подлинных чувствах к Дженнифер Лопес
Топ-10 сериалов из детства, по которым скучают все
Музыка Дунаевского и Пахмутовой прозвучит на фестивале «Ровесники Победы»
Взгляните на искусство сервировки по-новому
Интерфейс, 3D-модели, концепт-арты: разработчики Menace показали, чем занимаются прямо сейчас
Глоба сделал прогноз для всех знаков на выходные, 19 и 20 апреля — Марс и Солнце правят бал
Seagate утверждает, что жесткие диски более экологичны, чем твердотельные накопители
GeForce RTX 5060 Ti теряет производительность на материнских платах с PCIe 3.0
Разработчики The Lord of the Rings Online благодарят игроков за поддержку и раздают подарки
*Команда The Sims реально напугана*: EA массово опрашивает тестировщиков об inZOI
Беременная невестка Валерии перенервничала в день рождения свекрови — буря миновала
Рецепт пасхального кулича для начинающих — когда время поджимает, а сноровки не хватает
Tomb Raider 4-5-6 Remastered получает первое крупное обновление с улучшениями и изменениями
Раскрыты детали *Истории игрушек 5*
Team Group выпускает портативный твердотельный накопитель X2 MAX USB 3.2 Gen 2x1 и флэш-накопитель S5 USB 3.2 Gen 1
На PS5 стартовала предзагрузка ремастера Days Gone
Авторы Phantom Blade Zero хотят передать многослойный дизайн мира с секретами как в Elden Ring

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

all=130
2-1=1
3-2=0
4-3=10
5-4=4
6-5=29
7-6=14
8-7=68
9-8=0
10-9=1766