powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Microsoft признал свою ошибку по scrapping 4GL
18 сообщений из 18, страница 1 из 1
Microsoft признал свою ошибку по scrapping 4GL
    #35203332
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Был вчера на конференции Microsoft по запуску их основных 3 продуктов - Windows, MS SQL Server, VS 2008. На конференции было официально озвучено, что отказ от 4GL (язык по работе с данными используемый в FoxPro) было большой ошибкой. Но как всегда все что не делается, все к лучшему - теперь в VS 2008 все вернули как было в старом добром FoxPro + естественно все улучшили, модернизировали и усовершенствовали...

Так что нет смысла выбрасывать на свалку наработанные в FoxPro приемы и подходы

P.S. Пока еще не говорят, что ADO.NET это плохо...
...
Рейтинг: 0 / 0
Microsoft признал свою ошибку по scrapping 4GL
    #35203348
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Серёг.

Я что-то не понял вот эту твою фразу

Sergey ChVS 2008 все вернули как было в старом добром FoxPro + естественно все улучшили,

Это сарказм или нет и если нет, то как фокс прикручивается к VS.
...
Рейтинг: 0 / 0
Microsoft признал свою ошибку по scrapping 4GL
    #35203448
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulWistСерёг.

Я что-то не понял вот эту твою фразу

Sergey ChVS 2008 все вернули как было в старом добром FoxPro + естественно все улучшили,
+1

Рассказывай подробней что сие означает.
...
Рейтинг: 0 / 0
Microsoft признал свою ошибку по scrapping 4GL
    #35203538
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulWistЭто сарказм или нет и если нет, то как фокс прикручивается к VS.
Нет, не сарказм (я надеюсь).

Просто "коньками" нового продукта являются LINQ, anonymous types (по существу это очень похоже на макроподстановки), lambda expression etc... То есть то, что мы имеем сейчас в старом добром FoxPro.

MS SQL Server 2008 - теперь туда просто можно передать локальную таблицу в качестве параметра а это в принципе то, что мы имеем - полная свобода манипуляций с данными на клиенте а потом просто посылка результата на сераер (LINQ организует все для нас). Создание таблиц "на лету" - это не создание временных таблиц, а именно идеология принятая в FoxPro - отталкивание от данных, а не от классов и структур (в принцепе это все осталось, но как и в FoxPro .NET 3.5 скрывает все это от нашего взгляда, делая процесс программирования снова легким и приятным)...

Синтаксис команд к сожалению отличается от FoxPro (он очень специфичен и зависит от среды - и даже сильно различен между C# и VB (там он больше похож на FoxPro)), но Вы там найдете очень много от того, что мы имеем - манипуляция данных на клиенте, автоматическая отправка изменений на сервер etc...

То есть новый язык пока учить прийдется, но вот приемы программирования оставить можно...

В общем тенденция очевидна и не факт, то в VS 2012 не будет иметь нам знакомых команд REPLACE, USE, CALCULATE, SEEK
...
Рейтинг: 0 / 0
Microsoft признал свою ошибку по scrapping 4GL
    #35203648
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Ch... В общем тенденция очевидна и не факт, то в VS 2012 не будет нам знакомых команд REPLACE, USE, CALCULATE, SEEK
Фоксу в 2015 кажеться поддержку обещали прекратить. Если эти команды будут и будут так же быстро как в фоксе работать, то можно и перейти .NET 4 или 5 будет.
...
Рейтинг: 0 / 0
Microsoft признал свою ошибку по scrapping 4GL
    #35204136
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T Фоксу в 2015 кажеться поддержку обещали прекратить. Если эти команды будут и будут так же быстро как в фоксе работать, то можно и перейти .NET 4 или 5 будет.
Про скорость работы .NET нам было объяснено на финальной лекции - Microsoft кинул огромные деньги на разработку многопроцессорной обработки в их приложениях. Некоторые улучшения можно ожидать через 2 года. Кардинальные улучшения через 5-6 лет. Проблема в том, что тактовую частоту CPU уже поднимать нельзя а для параллельной обработки приложений (одного текущего потока не путать с многозадачностью) на сегодня у Microsoft ничего нет :(
...
Рейтинг: 0 / 0
Microsoft признал свою ошибку по scrapping 4GL
    #35204254
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Ch... Проблема в том, что тактовую частоту CPU уже поднимать нельзя а для параллельной обработки приложений (одного текущего не путать с многозадачностью) на сегодня у Microsoft ничего нет :(
И врядли будет. Это интел наверно их своим 800 ядерным прототипом вдохновил. Большинство задач только никак не распараллеливаются. Была бы потребность - уже давно во всех языках многопоточность была реализована как в С++. Начиная с W95 в ОС это есть. Процессоры тоже начиная с 386 под это заточены.

Реально осталось только памяти все больше и больше ставить чтоб хоть на свопе время выиграть.

Вывод: спокойно работаем на фоксе дальше. Главное чтобы в ОС, которая после висты будет, фокс работал.
...
Рейтинг: 0 / 0
Microsoft признал свою ошибку по scrapping 4GL
    #35204358
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TЭто интел наверно их своим 800 ядерным прототипом вдохновил...
Да, называлась цифра 1000
...
Рейтинг: 0 / 0
Microsoft признал свою ошибку по scrapping 4GL
    #35204456
GrammerPro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey ChПро скорость работы .NET нам было объяснено на финальной лекции - Microsoft кинул огромные деньги на разработку многопроцессорной обработки в их приложениях. Некоторые улучшения можно ожидать через 2 года. Кардинальные улучшения через 5-6 лет.
Н-да. Уже не успеваем стряхивать лапшу с ушей. Видимо очередной будущий рекламный ход - многопроцессорный софт.

А ведь была бы совесть - соскоблили бы с тех "огромных денег" крохотную часть хоть для поддержания фокса.

А насколько смешно в глазах своих коллег выглядел бы в начале 80-х человек, который бы утверждал, что бэйсик - язык будущего и в 2008 году будет в мировой первой пятерке...
...
Рейтинг: 0 / 0
Microsoft признал свою ошибку по scrapping 4GL
    #35204789
Александр Третьяков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrammerPro
Зачет :)
...
Рейтинг: 0 / 0
Microsoft признал свою ошибку по scrapping 4GL
    #35211160
ВБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторА насколько смешно в глазах своих коллег выглядел бы в начале 80-х человек, который бы утверждал, что бэйсик - язык будущего

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

А вот фокс был куплен чисто из меркантильных соображений. В те времена, как известно, MS рассорилась с SyBase, а нужно было делать SQL Server. Откуда же ещё было идеи брать? Ту же Rushmore, например. Фокс изначально был чужероден MS. Возможно, при его приобретении была договорённость о поддержке продукта в течение какого-то времени... И время это кончилось.

Сергей, говорите, что Microsoft сожалеет? Не верю. Просто убытки от новоявленных откровений превысили разумные пределы.
...
Рейтинг: 0 / 0
Microsoft признал свою ошибку по scrapping 4GL
    #35211275
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВБА вот фокс был куплен чисто из меркантильных соображений. В те времена, как известно, MS рассорилась с SyBase, а нужно было делать SQL Server. Откуда же ещё было идеи брать? Ту же Rushmore, например. Фокс изначально был чужероден MS. Возможно, при его приобретении была договорённость о поддержке продукта в течение какого-то времени... И время это кончилось
Ващето Фокс был куплен с целью оставить за собой долю рынка десктопных СУБД - т.к. собственые разработки по разным причинам популярность не обрели то примерно в одно время были куплены Клипер - Копьютер Асошиайтс, дБЕЙС - Борландом, Фокс - Мелкософтом. Не подскажите где сейчас Клиппер и дБЕЙС?
Так что при всей нелюбви к Били надо отдать должное его политика по отношению к Фоксу была значительно более правильная.
...
Рейтинг: 0 / 0
Microsoft признал свою ошибку по scrapping 4GL
    #35214808
ВБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Burn Ващето Фокс был куплен с целью оставить за собой долю рынка десктопных СУБД - т.к. собственые разработки по разным причинам популярность не обрели

Ну не скажите. У MS на тот момент вовсю продвигался Access. И очень даже успешно продвигался, так как был включен в поставку Office. JET-машина, правда, оказалась жутко тормозной. Кроме того, наблюдался очень быстрый рост популярности Оракула.

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

Ешё - собственно структура базы данных фокса оставляет желать лучего. Я имею ввиду контейнер с его куцыми возможностями - по сравнению с другими СУБД. Ну и необходимость использовать разные OCX

К сожалению, умерла так умерла . LINQ и фокс - это на самом деле совершенно разные вещи. LINQ - не СУБД, а обработчик запросов.

Хотя, честно говоря, жаль, что MS ни продавать не хочет, ни открыть коды...
...
Рейтинг: 0 / 0
Microsoft признал свою ошибку по scrapping 4GL
    #35216121
GrammerPro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВБДругой фактор - это балласт, которого в фоксе предостаточно и который поддерживается ради мифической совместимости с предыдущими версиями.
Совместимость - это как раз плюс, и она не мифическая, а реальная. То, что под WinXP я могу запускать программу, написанную для PC DOS в 1986 году - это тоже совместимость и это хорошо. И под VFP9 могу запускать программу, написанную для FoxBASE. И балласта при этом не много, по крайней мере это не мешает производительности, ни делает размеры фокса черезчур большими.

Собственно язык фокса - это как раз и есть пример переносимого языка высокого уровня, который позволяет большей частью сохранять инвестиции при переходе на новые платформы. То, что я написал на Си для MS-DOS пришлось выбросить, а то, что было написано на фоксе для дос, удалось перенести в винды, развить и плюс добавить новый "графический" интерфейс.

А вот текст программы на выдающемся языке бейсик для интерпретатора GW-BASIC версии 3.20 фирмы Microsoft, 1986 год:

10 INPUT X
20 IF X>3 THEN P=X+1.4
30 IF X<=3 THEN P=2*X-3
40 IF P<0 THEN Y=3/(P+1)
50 IF P>=0 THEN Y=(TAN(P*P))^3
60 PRINT "Y=",Y

Интересно, выполнит ли его нынешний бэйсик.

ВБ Поэтому адаптировать фокс под новые технологии - значит, фактически написать его заново.
Какие это новые технологии? SQL-сервер - вещь старинная. Какие еще новые технологии? Если речь идет об упоминавшейся многопроцессорности, тот как раз у фокса тут преимущества - достаточно написать новую версию интерпретатора и все наши программы по всему земному шару без переделки (!) тут же станут многопроцессорными - ядро фокса само задействует один процессор для индексации, другой для отработки интерфейса, третий для репортов. Или оптимизируя запрос по трем индексам задействует сразу три процессора. Не поймите буквально. :)

ВБЕшё - собственно структура базы данных фокса оставляет желать лучего. Я имею ввиду контейнер с его куцыми возможностями - по сравнению с другими СУБД.
Воооот. Кто-то обозвал фокс словом СУБД и теперь мы должны сравнивать фокс с SQL-сервером. Ну есть разное оружие - например пистолетик и танк. Если для кого-то куцые возможности пистолетика оставляют желать лучшего, то это не значит, что пистолетик нужно ликвидировать и во всех местах использования заменить его танком.

Фокс - система создания приложений (программ) с обработкой данных. Это пистолетик. Для работы программы мы все устанавливаем рантайм в 4...10Мб - просто копируются пара dll. Эти 4Мб выполняют программу, являясь при этом и СУБД. И это мы сравниваем с гигантскими .NET + SQL-сервер.

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

ВБНу и необходимость использовать разные OCX
Приехали. Главное достижение MS записываем в недостатки.

ВБХотя, честно говоря, жаль, что MS ни продавать не хочет, ни открыть коды...
Да. Об этом и речь. Вот вам и совместимость с сохранением инвестиций. :)
...
Рейтинг: 0 / 0
Microsoft признал свою ошибку по scrapping 4GL
    #35216710
ВБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to GrammerPro

А Вы для чего всё это написали? Чтобы показать, какой фокс хороший и что его не нужно убивать? Ну, тогда скопируйте этот Ваш пост и отошлите Билли - может, тронете его, выдавите слезу по усопшему.

Конечно, какое-то время фокс будет жить, до тех пор, пока будут покупатели на сделанные на нём приложения. Другое дело, что он не будет развиваться. Хотя бы по той простой причине, что по лицензионному соглашению его можно пользовать только под Windows и БОЛЬШЕ НИГДЕ. И никто делать из фокса FreeWare не собирается.
MS будет и дальше развивать Windows, но к фоксу это уже не относится. Та малочисленная группа FoxTeam из девяти человек, благодаря которой выходили новые версии, фактически уничтожена и брошена на VB.NET. Первым, как Вы, наверное, знаете, бежал Кен Леви. Некоторые вообще ушли из MS. Сторонние разработчики, такие, как Дуг Хэнниг, учат нас способам сравнительно безболезненно перейти с фокса на VB.NET.

Что каксается покупателей сделанных на фоксе продуктов, то их число будет стремительно уменьшаться. Не в пустыне же они живут! Более того, не исключено, что какая-нибудь очередная версия Windows окажется для фокса средой не благоприятной. Действительно, зачем ребятам из MS после 2014 года (года окончания поддержки VFP) заботиться о том, чтобы этот продукт поддерживался в новых версиях? Разве они не убили VB6 или VB for DOS? Убили, и без всякого сожаления. А VFP, кроме как под Windows, нигде пользовать низзя.

Ну и последнее. Балласт - он и есть балласт. И это относится не только к поддержке морально устаревшего синтаксиса, но и к невосприимчивости к новым технологиям. Фокс - это всё-таки СУБД, в первую очередь - СУБД, и поэтому он должен был отвечать всем современным требованиям, чтобы быть конкурентноспособным. Хотя я не уверен, что Вы понимаете, что такое СУБД.
А уж обзывать OCX достижениями...
...
Рейтинг: 0 / 0
Microsoft признал свою ошибку по scrapping 4GL
    #35217348
FFFFFFFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильно! Всем современным требованиям соответствует только 1-С!
...
Рейтинг: 0 / 0
Microsoft признал свою ошибку по scrapping 4GL
    #35217361
G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
G
Гость
ПАРУС - 8.5.2.3 покруче будет.
...
Рейтинг: 0 / 0
Microsoft признал свою ошибку по scrapping 4GL
    #35218274
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модератор: Чтобы не переносить в ПТ - закроем данный топик...
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Microsoft признал свою ошибку по scrapping 4GL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]