Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Бесплатная браузерная игра «Слаймы Атакуют: Головоломка!» в жанре головоломка. Подходит для мальчиков и девочек, доступна без регистрации, на русском языке

Слаймы Атакуют: Головоломка!

Казуальные, Головоломки, Аркады

Играть

Топ прошлой недели

  • AlexKud AlexKud 35 постов
  • Animalrescueed Animalrescueed 52 поста
  • Webstrannik1 Webstrannik1 50 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
499
severn64
1 месяц назад

Продолжение поста «Как Borland просрали все полимеры»⁠⁠2

(вторая часть Марлезонского балета)

(первая тут - Как Borland просрали все полимеры)

1993 Империя наносит ответный удар

А в 93 примерно годах случается MS Windows 3.1. Стремительно завоевав популярность и заставив Турбо Паскаль (и прочие среды разработки) мгновенно морально устареть.
Теперь надо программировать под Windows! Потому что там не только окошки и графика “как у Макинтоша”. Там еще и многозадачность, и управление памятью (до 16 мегабайт на процесс! до 256 мегабайт на машину! да столько вообще не бывает!), и общие средства взаимодействия программ, и многое-многое другое.

Требуется новая среда разработки. Которая позволит с приемлемой скоростью разрабатывать программы под Windows. Потому что “каноническим способом”, рекомендованным Microsoft, программа в одно окно содержит до трех тысяч строк кода и требует, соответственно, месяц работы. (В то время как на Паскале с использованием Turbo Vision программу с парой окон можно сделать за день. Но - только под DOS.)

Судя по всему, Борланд серьезно занялся направлением быстрой разработки под Windows, и в 1992 выпустил Object Vision - инструмент для разработки несложных приложений под Windows. Там окно можно было собрать мышкой из стандартных элементов буквально за полчаса. Вот только работало медленно, и в плане разрабатываемого функционала было чрезмерно скромно. Поэтому не пошло. Тем более, что и стоимость была - 495 долларов. Это вам не 49 баксов за Турбо Паскаль! Пользователи громко роптали. Цена была уменьшена до 250 долларов. Но это не помогло.

Я помню растерянность и разброд среди программистов Паскаля тех лет. Кто-то переходил на C, чтобы научиться писать под windows. Кто-то использовал только что появившийся Visual Basic, поскольку он позволял что-то сделать под Windows. Кто-то вообще уходил из программирования. Один мой друг занялся администрированием Юникса, и с тех пор к программированию так и не вернулся.

На рынке средств разработки СУБД воцарился MS Fox Pro, сначала в DOS-версии, а с января 1993 - под Windows, называясь теперь уже Visual Fox Pro. 

1995 Возвращение джедая

Давным-давно, в далекой-далекой галактике...
В 1993 году команда Андерса Хейлсберга
начала разработку нового языка
и новой интегрированной среды.
В 1995 разработка была завершена и продукт вышел на рынок.

В 1995 Borland выпустил в продажу новый продукт - Delphi 1.0.
За скромные 49.95 долларов.
Что это такое - поняли не сразу.

Продолжение поста «Как Borland просрали все полимеры»

В первую очередь - это была интегрированная среда разработки под Windows.

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

Т.е. форму (окно, диалоговое окно) мы собираем мышкой. Минуты за три можно собрать окошко. (Ну, если стараться, чтоб было красиво и удобно - то дольше, конечно).

Этот способ собирания приложений мышкой получил специальное название - RAD (Rapid Application Development).

У Microsoft такое тоже было. В флагманских продуктах того момента - Visual Basic и Visual Fox Pro. С существенными отличиями, а именно - элементы управления, используемые Basic и Fox, надо было разрабатывать отдельно, на С, по технологии COM, что требовало особых знаний и навыков.
В Delphi же эти компоненты делались на том же Паскале, что и прочие программы, и даже начинающий программист мог доработать компонент под себя, унаследовав от него свой компонент и дописав к нему нужное. Но в комплект входило и отдельное руководство по разработке компонентов.
Поэтому впоследствии программистами были написаны сотни, если не тысячи разнообразных компонентов под Delphi.


И да, это была среда с универсальным высокоуровневым языком, т.е. сделать мы тут можем примерно все что угодно, а не что-то заранее регламентированное и жестко ограниченное , как в DBase и FoxPro.

А еще - тут был механизм доступа к базам данных. Причем, не к каким-то конкретным, а практически к любым. Для конкретной СУБД нужно было только написать драйвер, вызывающий ее функции.
А сама программа практически не зависела от используемой СУБД. И вот это было действительно мощным шагом вперед! Как и использование языка SQL. Который тут тоже можно было использовать универсально. Как для доступа к клиент-серверным СУБД, так и для работы с файловыми типа DBase или Paradox.

В общем, новая среда разработки решала сразу несколько давно назревших проблем:

  1. Быстрая разработка программ под Windows

  2. Быстрая и удобная разработка визуальной части (разработка форм на основе RAD)

  3. Работа с базами данных. Любых форматов!

Собственно, название Delphi содержало намек на Дельфийский оракул из греческих мифов, и на название флагмана СУБД того времени - Oracle (оракул). Мол, мы вашему оракулу тут целый город построили, располагайтесь.


Кстати, новая среда была достаточно скромна в требованиях. Я ее запускал на 386-й машине с 40 MHz процессором и 4 МБ памяти. Правда, работало очень медленно. Но в документации было честно указано - требуется 8 МБ.

Позже я попробовал, и убедился, что при 8 МБ памяти работает нормально, при 12 и выше - просто летает, а еще больше ставить вроде не имеет смысла - быстрее уже не становится, даже на 32 МБ.

В отличие от MS Visual Fox Pro, где было указано требование 4 МБ, но ни на 4, ни на 8 нормально работать было невозможно. Нормальная работа Visual Fox Pro начиналась при 32 МБ, что для того времени было ну ооочень много.

1995-96 Неожиданный поворот

Вот второй раз фирма Борланд делает прорывный продукт, сравнимый, наверное, с пулеметом Максима. Конкурируя с гигантской империей Microsoft. Вот чего можно было ожидать далее?

А далее, внезапно, в том же 1995 году Филипп Кан уходит с поста генерального директора. Причина - несогласие с членами совета директоров относительно направлений дальнейшего развития фирмы.
В конце 1996 Кан окончательно покидает Борланд и организует уже другие фирмы, занимаясь совсем другими вещами.

И вот это мне совершенно непонятно. При всем сложном характера Кана, это выглядит как если б после Курской Дуги и Сталинграда товарища Жукова сняли с командования.

Видимо, основателей фирмы достало воевать, и они решили пожить спокойно, и порулить фирмой как полагается, по правилам. И дальше мы увидим, что у них получилось.

В 1996 фирму Борланд оставляет и Андерс Хейлсберг. Уходит в Microsoft. Там он будет разрабатывать новую среду разработки и новый язык. C# и Visual Studio.
Вам когда-нибудь наниматель платил три миллиона долларов за то, чтоб вы устроились к нему на работу?

В 1996, меньше чем через год, вышла вторая версия Delphi. Выходит она в трех редакциях. Самая дешевая стоит 500 долларов. Самая дорогая - 2000.
Собственно, это практически перекрыло дорогу широкому распространению Delphi на западе. Учитывая, что Visual Basic в минимальных вариантах был доступен практически бесплатно в составе MS Office, неудивительно, что простые приложения с формами и базами данных делали на нем, а более серьезные… ну, в основном тоже на нем…

Похоже, что стратегия Кана, продававшего продукты дешево, работала лучше?

А Борланд через некоторое время заявляет, что средства разработки (Delphi, C++ Builder и прочие) отныне не являются для фирмы основным стратегическим направлением. Основным же направлением будут средства поддержки жизненного цикла разработки программ. Они даже сделали несколько интересных инструментов. Вот только ни один из этих инструментов не получил особой популярности, и ни один не прожил долго.

1996-2000 Продолжаем движение по прямой

Следующие несколько лет среда Delphi линейно развивается – появляются некоторые усовершенствования в редакторе и отладчике, но в коде сохраняются старые недоделки, и вообще возникает ощущение, что команде разработчиков не хватает то ли людей, то ли сил, и эта нехватка чувствуется  все сильнее.

Команда Delphi (все-таки это была хорошая, сильная команда!) еще делает какие-то шаги, вводит какие-то новшества. Появляется MIDAS - средство для разработки клиент-серверных программ трехслойной архитектуры, на какое-то время появляется OLE Enterprise - пакет для разработки распределенных корпоративных приложений на основе технологии COM/DCOM, и в следующих версиях исчезает без следа.

2000 и далее – метания

В 2003 появляется Kylix - среда для разработки под Linux. И через год-два исчезает. То есть разработчики еще несколько лет пользуются им, но новых версий уже не появляется.

InterBase в какой-то момент становится системой с открытым кодом. Вскоре выделяется клон, называемый FireBird, и команда, которая его поддерживает - он жив до сих пор, и до сих пор его можно приобрести бесплатно. Но сам Borland через некоторое время возвращается к платному InterBase, сильно отстающему от бесплатного клона и по функционалу, и по количеству неисправленных ошибок.

Далее также однократно засвечивается интересный продукт Bold for Delphi.
Он интересен тем, что программа строится на основе UML-модели. Исходя из той же модели строится структура базы данных и логика оперирования данными в БД- создание и удаление изменение объектов (CRUD).
Можно сказать это одна из первых ORM систем. Правда в практическом применении проявляет себя довольно слабо работает медленно и построение запросов осуществляется чрезмерно примитивно и потому неэффективно.

Позже появляется продолжение этой разработки - уже под .Net, называется ECO - Enterprise Core Objects. Позволяет очень быстро построить несложную программу, работающую с несколькими таблицами, автоматически построить базу данных для нее, автоматически построить формы для редактирования объектов и навигации по ссылкам.
Вот только запросы к БД строятся настолько неэффективно, что для практического применения система совершенно непригодна. И тоже существует она всего пару лет.

Microsoft тем временем выдает новую платформу для разработки, .Net. И программисты начинают переходить с Delphi на C# и Visual Studio. Сначала по одному, а с 2005-2010 - уже массово. .Net становится очень популярным.

Borland выпускает новую версию среды - с возможностью разработки под .Net. Вот только если в Delphi среду снабдили набором удобных компонентов, сделавших разработку программ быстрой и удобной, то теперь на это просто не хватило сил. И пользователям предложили использовать компоненты, использовавшиеся в Visual Studio - набор “Windows Forms”.
А в следующей версии его убрали, и вместо него предложили использовать библиотеку VCL.Net.

В общем, теперь поведение Borland по отношению к пользователям уже никоим образом не отражает политики совместимости со старыми версиями - наоборот, оно скорее похоже на попытки шпиона оторваться от хвоста.
На мой взгляд, такие странности в поведении говорят о глубоком кризисе руководства и неспособности управлять процессом.

Эпилог

В конце двухтысячных годов остатки компании Borland были проданы компании Embarcadero, которая и сейчас продолжает продавать продукт Delphi.

Филипп Кан, уйдя из Borland, основал еще несколько фирм. Одну из них он продал компании Motorola за 325 миллионов долларов. Позже он занялся производством фитнес-браслетов. Похоже он в очередной раз угадал, на что будет спрос.

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

Показать полностью 1
Delphi Borland Программирование Длиннопост Ответ на пост
52
116
dobrPonchik
dobrPonchik
1 месяц назад

Ответ на пост «Как Borland просрали все полимеры»⁠⁠2

А кто помнит шуточную оболочку Трубо Поскакал? Помню - угорали тогда всей копанией программистов в 93м году. кажись.

Ответ на пост «Как Borland просрали все полимеры»
Delphi Borland Программирование Длиннопост Юмор Ответ на пост
17
2402
severn64
1 месяц назад

Как Borland просрали все полимеры⁠⁠2

В 90-е годы это название знали все. Даже те, кто не пользовался Паскалем. В течение почти 20 лет Турбо Паскаль преподавали в школах и техникумах, иногда в институтах.
Как минимум полтора десятка лет другой их продукт - Delphi - был одной из самых известных и популярных у нас в России сред разработки. И, кстати, живет до сих пор.

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

Моя первая встреча с Turbo Pascal

Я впервые увидел Turbo Pascal 5.0. в 1989 году, на первой “своей” IBM PC XT. Тогда для меня это было что-то на грани чуда.

Ведь как в те времена делалось "в норме":

  1. Запускаем текстовый редактор и пишем/правим текст программы.
    Сохраняем, закрываем редактор.

  2. Запускаем транслятор (сейчас говорят компилятор), указывая в виде аргумента файл с текстом программы.
    Если в программе нет ошибок - получаем так называемый объектный модуль, содержащий алгоритмы нашей программы в машинных кодах, но без привязки к адресам в памяти.

  3. Запускаем линкер (редактор связей), указывая ему файл(ы) с объектными модулями, он собирает их в готовую программу, устанавливая адреса для каждой переменной и каждой подпрограммы, и указывая эти адреса там, где эти объекты вызываются.
    Теперь программу можно запустить на выполнение.

  4. Запускаем программу, проверяем, как она работает.

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

Запустив Турбо-Паскаль, ты работаешь в текстовом редакторе. И не выходя из него, можешь нажать одну клавишу - чтоб программа откомпилировалась и запустилась.
Завершив прогон программы - возвращаешься в редактор.

Так выглядела среда разработки Turbo Pascal 5.0

Так выглядела среда разработки Turbo Pascal 5.0

Если у тебя в тексте программы что-то не так - тебе не сообщают об этом. Не заставляют искать в тексте ту ошибочную строку. Тебя сразу автоматически отправляют на ту строку, где ошибка, остается только исправить ее.
В общем, если до этого задача “скомпилировать написанную программу” занимала неделю, то теперь это делалось за два часа.

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

В общем, на фоне привычных компиляторов Турбо Паскаль смотрелся как пулемет Максима среди дульнозарядных мушкетов. И было понятно, почему его так назвали. Также понятно, почему он получил такую популярность у начинающих программистов, а также преподавателей и студентов.

За его скорость и удобство ему можно было бы простить многое - даже если бы это был “игрушечный” компилятор, способный откомпилировать и собрать только маленькую учебную программу - популярность была бы ему обеспечена. А уж если этот инструмент мог создавать более-менее крупные программы с приличным качеством - его производитель, наверное, должен был бы озолотиться? Ну, давайте познакомимся с теми, кто это сделал.

1981 Основание фирмы Borland

Сама фирма началась с того, что в 1981 Нильс Енсен (Niels Jensen), Оле Хенриксен (Ole Henriksen) и Моргенс Глад (Mogens Glad)  основали компанию MIT - Market In Time.
Чем именно они будут заниматься - парни и сами пока не знали, они просто верили в персональные компьютеры, в свои силы и в свою удачу. И поначалу они просто писали программы для малых машин под управлением ОС CP/M.

В 1982 они посетили выставку CP/M-82, проходившую в Сан-Франциско. И сделали вывод, что если они хотят продавать свои программы в США - им надо иметь американскую компанию, располагающуюся в США, а не в Ирландии.

Кан-варвар из дикого леса

А еще они познакомились с Филиппом Каном. Который в то время имел хулиганские склонности, ездил на мотоцикле, играл на саксофоне, имел высшее образование в области математики и оконченную консерваторию, жил в США нелегально, поскольку не имел грин-карты… Зато он очень хорошо представлял, чем он хочет заняться для того, чтоб заработать денег.
Так что наши три датчанина приняли его в свою фирму. И саму фирму переназвали. Вроде как именно Кан предложил название Borland, означавшее на кельтском “лесная страна”.

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

Филипп Кан. В виде исключения, без мотоцикла и в костюме

Филипп Кан. В виде исключения, без мотоцикла и в костюме

Одна из статей о нем (к тому времени уже директоре Борланда, богатом и знаменитом) так и называлась - “Кан-Варвар” (Kahn the Barbarian).

Доли капитала в Borland были распределены так: Niels Jensen (250,000 акций), Ole Henriksen (160,000), Mogens Glad (100,000), and Kahn (80,000). Т.е. вроде как младший партнер. Филипп Кан становится президентом и генеральным директором (CEO) фирмы Borland, и в этой должности он будет 12 лет, до 1995.

1983 Появление Turbo Pascal

А идея у Кана была, собственно, в том, чтоб сделать удобную среду разработки. И еще хотелось быстрый компилятор, чтоб не приходилось идти курить, пока он пережевывает текст твоей программы.
В сущности, тут вроде ничего нового или революционного не было. Эта идея носилась в воздухе. Да, собственно, уже существовавший к тому времени Бейсик можно считать воплощением этой идеи. Но у Кана это действительно получилось, и получилось так хорошо, что его вариант стал по сути образцом для всех будущих.

Итак, в 1982 Кан начинает двигать свое направление, и находит талантливого программиста, тоже увлеченного этой идеей. А самое главное - этот программист уже сделал свою версию компилятора Паскаля под ОС CP/M. Теперь они начинаю делать Паскаль под MS DOS, и не просто компилятор, а именно среду разработки. И в 1983 у них выходит первая версия.

1982 В Borland приходит Андерс Хейлсберг (Anders Hejlsberg), разработчик Blue Label Pascal.

Андерс Хейлсберг, разработчик Turbo Pascal

Андерс Хейлсберг, разработчик Turbo Pascal

1983 Выпущена первая версия Turbo Pascal.

Название хорошо отражает основную суть. Компилятор был очень быстрым. У нормальных людей компиляция программы занимала от 5 минут до получаса, в Турбо Паскале же компиляция занимала не более 5 секунд. Надо сказать, Борланд всегда отличалась меткими названиями.

Новый продукт предполагалось продавать учебным заведениям. По недорогой цене. $49.99. При стоимости нормальных профессиональных компиляторов порядка $300.

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

В реальности в первый месяц продаж Борланд набрал 3000 покупателей. Соответственно, 150 000 долларов.
Местные банки даже стали отказываться оплачивать чеки и кредитные карточки, подозревая компанию в мошенничестве.

Через два года (1985) журнал Байт сообщил о “поразительной для компьютерного языка цифре” в 250 000 экземпляров. (Т.е. в 8 раз больше максимальной первоначальной оценки!)
Это 12 с половиной миллионов долларов. Определенно, это был оглушительный успех!
Еще через полгода цифры достигли 400 000 проданных экземпляров и, соответственно, 20 миллионов долларов.

1985-1990 Рост и развитие

Последующие годы фирма активно развивает направление средств разработки. Появляются несколько языков со знакомой средой разработки - Turbo Basic, Turbo Assembler, Modula 2, Turbo Prolog, Turbo C (позже Borland C).
Идет активное соревнование с Microsoft в этой области, до середины 90-х.

В 1990-92 в Паскале появляется объектно-ориентированное программирование. И следом - объектно-ориентированная библиотека Turbo Vision, предназначенная для разработки современных (на то время) программ с окнами, меню, контекстной гипертекстовой подсказкой и т.д.

В Turbo Vision содержится красивая стройная концепция управления окнами, элементами окна, проверки вводимых в окно данных, взаимодействия элементов. В результате разработка таких программ становится намного проще и быстрее. В то же время сам Turbo Vision мог служить прекрасным примером - что такое ООП, зачем оно нужно, и как его применять. Многие программисты на нем учились, несколько программистов пытались сделать из него графический пакет. Одна из крупнейших программистских фирм нашего города продолжала писать программы с использованием Turbo Vision аж до начала 2000-х, когда уже всюду стоял Windows.

Cобственно, на том же Turbo Vision была сделана новая интегрированная среда Turbo Pascal 6.0. Это характерный для Borland подход - самим пользоваться тем, что они разрабатывают на продажу. При таком подходе продукт действительно получается удобным и качественным, потому что разработчик сам видит, что в его изделии удобно, а что можно улучшить, и он же имеет все средства чтоб улучшить его. Наверное, именно поэтому все продукты Борланда отличаются высоким качеством и удобством.

Кроме того, развиваются еще несколько продуктов совершенно других направлений:
Eureca - пакет для решения дифференциальных уравнений;
SideKick - нечто вроде пакета офисных программ, включая текстовый редактор, календарь, калькулятор, адресную книгу и телефонный номеронабиратель;
Quattro Pro - электронная таблица.

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

Конкурируют с Microsoft в области языков разработки. Надо сказать, достаточно успешно. Аж до конца 90-х. (И даже, пожалуй, до конца 2000х, но это уже другая история.)

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

Приобретается Ansa Software и ее СУБД Paradox. Через некоторое время появляется выделенный пакет библиотечных функций Paradox Engine, который можно использовать для работы с Парадоксовскими таблицами из программ на C и Паскале.

В 1991 покупается Ashton-Tate - производитель знаменитого DBase. А значит, надо либо как-то объединить эти два продукта - DBase и Paradox - в одну концепцию, либо они будут конкурировать между собой, съедая деньги фирмы.

(Помимо этого, Ashton-Tate на тот момент владеет еще одной СУБД - InterBase, это уже полноценный сервер баз данных, работающий в клиент-серверной архитектуре, поддерживающий большие СУБД и способный на тот момент конкурировать с недавно появившимся MS SQL Server. Но работать с ним надо уже принципиально по-другому, не так, как с DBase и Paradox: если первым надо давать команды типа “перейди на следующую запись”, “удали запись”, “прочитай поле Х текущей записи” и т.п. - то взаимодействие с InterBase полностью основано на отправке SQL-запросов, которые уже выполняются этим сервером БД, при необходимости посылая в ответ небольшую порцию данных. Т.е. совсем другая логика построения программы, другие возможности. Можно сказать, что DBase и Paradox - это “игрушечные” СУБД, упрощенно реализующие функции работы с таблицами на уровне файлов; InterBase же - уже вполне “взрослая” СУБД, работающая по современным стандартам и сравнимая по возможностям с ведущими на то время Oracle, DB/2, и пытающимся дотянуться до них MS SQL Server.)

Кан пытается объединить направление языков разработки и направление баз данных, команду Turbo и команду DBase, но это ему не удается. Слишком разные команды, слишком много людей, слишком много функционала нужно объединить и привести к какому-то общему знаменателю. Это в конце концов приводит к финансовым проблемам и вынужденным сокращениям персонала в начале 90-х.

Microsoft же активно включается и в это соревнование, приобретя Fox Software и его Fox Pro - клон DBase, который он далее много лет развивает. (Параллельно разрабатывая MS SQL Server и MS Access)
В общем, в области разработки СУБД у них идет конкуренция, сравнимая с Курской Дугой…

А еще один фронт конкуренции разворачивается в области офисных пакетов. Microsoft начинает продвигать свой MS Office. Borland заключает соглашение с Word Perfect и начинает разработку и продвижение Borland Office, включающих в себя текстовый процессор Word Perfect и электронную таблицу Quattro Pro.

Надо сказать, меня удивляет то, что Borland, при несопоставимости размеров, мало того что конкурировал с Microsoft - он в некоторых сферах еще и конкурировал более успешно!

(продолжение следует)

Показать полностью 3
Delphi Borland Программирование Длиннопост
435
iTmr
iTmr
1 год назад

Продолжение «"Программисты не умеют программировать"»⁠⁠

Просто компилирую почти пустые приложения в Delphi 7 (x86), 11.3, а также Lazarus 2.2.4 (x64). Уровень "Hello, World". Я не менял Uses, оно само туда надобавлялось. Не использовал KOL и прочие навороты.

У Lazarus просто отключал генерацию отладочной информации, у Delphi 11.3 переключал профили Debug/Release (Win32), Delphi 7 (x86) - компилил как есть, на свежеустановленной среде.

Оконное приложение:

vcl, TCaption для вывода "Hello, World". Код примерно такой (Delphi 11.3):

Delphi 11.3

Delphi 11.3

У Lazarus другой список uses:

uses Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls;

У Delphi 7 этот список такой:

uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;

Консольное приложение:

Lazarus

Lazarus

Delphi 11.3

Delphi 11.3

Delphi 7 - как у Lazarus + uses SysUtils.

Навороченное консольное приложение Lazarus 2.2.4. Это стандартная заготовка, я добавил только строчку № 47.

Навороченное консольное приложение Lazarus 2.2.4. Это стандартная заготовка, я добавил только строчку № 47.

По итогу накомпилировал столько приложений:

В виде таблички:

Для Delphi 7 (x86) -- вроде и Debug-версия, но там Debug-файлы генерируются отдельно, т.е. вроде и не Debug.

Решил отдельно замерять по трем компиляторам, даже Delphi 7 откопал, развитие моего комментария: #comment_306393162

Отдельно запустил C# (.NET Framework) с использованием Windows Form и получился такой код:

Все эти Form1 и label1.Text мне что-то смутно напоминают.

Все эти Form1 и label1.Text мне что-то смутно напоминают.

Андерс Хейлсберг приложил свою руку и к Delphi, и к C#. При этом C# вдохновлялась Java, а Java вдохновлялась виртуальными машинами:

в 1973 году с участием Вирта был разработан прототип виртуальной машины, исполняющей на любой платформе промежуточный «пи-код», в который предполагалось компилировать все программы

А Никлаус Вирт создал Паскаль, который лег в основу Delphi.

Показать полностью 7
[моё] Windows Программа Delphi Lazarus Borland Программирование Pascal Длиннопост
15
20
Programma.Boinc
Programma.Boinc
4 года назад

Программа StarCalc 5.73⁠⁠

Программа StarCalc 5.73


StarCalc - это быстрая астрономическая программа-планетарий для Windows 9x/ME/NT/2000/XP, которая позволяет получать изображения звездного неба для любого момента времени и любой точки земного шара как для всей небесной полусферы целиком, так и для её увеличенной части. Картинку можно увеличивать, уменьшать, поворачивать, распечатывать на принтере. Кроме того, StarCalc имеет множество других функции по расчету и изображению небесных объектов.


Расширяемость: программа основана на едином "Plugin - интерфейсе к каталогам и группам объектов", что позволяет добавлять к StarCalc новые модули, выполненные в виде плагинов, которые расширяют возможности программы по поддержке астрономических каталогов и во многом другом.


Высокое быстродействие: быстрые алгоритмы позволяют за доли секунды рассчитывать изображение неба даже на весьма медленных компьютерах.


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


Мне хочется поблагодарить всех кто помогал мне в создании этой программы - Господа Бога за предметную область и идею, фирму Microsoft за операционную систему, фирму Borland за компилятор, друзей и знакомых за сочувствие, а особенно всех, кто посылал мне письма - без вашего участия новая версия StarCalc вряд ли бы появилась на свет! Заранее извините за возможные огрехи и ошибки в программе. Мне будет очень приятно если вы напишите мне письмо с Вашим отзывом о StarCalc.


Всего наилучшего,

Александр Завалишин.

e-mail: zalex@relex.ru


Последние изменения и дополнения


03.07.2006 StarCalc версии 5.73 с поддержкой управления телескопами через ASCOM:

sc573ru.zip


23.08.2003 Добавлен новый плагин, предназначенный для подключения звездного каталога USNO-A2. Прямая ссылка на файл здесь.


09.05.2003 Важное исправление ошибки. Изображения Солнца и Луны показывались немного неправильно, в результате чего при наблюдении прохождений Меркурия и Венеры по диску Солнца получалась серьезная разница во времени по сравнению с реальным событием. Исправленная программа выложена как новая версия StarCalc (5.72) здесь: sc572ru.zip. Также можно скачать исправленный исполняемый файл программы отдельно: sc572ruexe.zip.


Также исправлены плагины "Солнечные затмения" и "Лунные затмения". (Исправления касаются не вычислений, а исключительно процедур изображения объектов.) Если вы используете эти плагины, не забудьте скачать обновленные версии!


29.11.2002 Выложена слегка обновленная версия StarCalc (5.71). Это не является полноценным релизом новой версии, главное в ней - исправление найденных ошибок (особенно стоит обратить внимание на эту версию пользователям Windows ME).

13.10.2002 Новая версия плагина "Астероиды и кометы" (2.3). Прямая ссылка на файл: orbits.zip.


Кроме того, обновлен файл базы данных для астероидов и комет.

03.09.2002 Новая версия плагина "NGC 2000" (2.1). Прямая ссылка на файл здесь.

03.09.2002 На русскую страничку с файлами вернулась давно "потерявшаяся" ссылка на SDK для StarCalc


07.04.2002 Новый плагин "Млечный путь". Добро пожаловать в "файлы", раздел "Прочие плагины".


04.02.2002 Исправлен небольшой глюк в плагинах "Лунные затмения" и "Линия эклиптики". Новые версии выложены на странице файлы.


25.12.2001 Выложена новая версия программы: StarCalc 5.7!


О том что нового появилось в этой версии вы можете прочитать здесь.

25.12.2001 Изменен дизайн страницы

Показать полностью 6
Космос Windows Плагин Microsoft Borland Компилятор Длиннопост
10
1311
godfathergfy
godfathergfy
7 лет назад

Хлеба и зрелищ⁠⁠

Хлеба и зрелищ
Показать полностью 1
Борланд Borland Instagram Несправедливость Расклад сил
117
tommyjmontana
12 лет назад

Whitespace в энтерпрайз⁠⁠

Whitespace в энтерпрайз
Borland Звездолет Энтерпрайз
0
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии