|
|
|
Microsoft признал свою ошибку по scrapping 4GL
|
|||
|---|---|---|---|
|
#18+
Был вчера на конференции Microsoft по запуску их основных 3 продуктов - Windows, MS SQL Server, VS 2008. На конференции было официально озвучено, что отказ от 4GL (язык по работе с данными используемый в FoxPro) было большой ошибкой. Но как всегда все что не делается, все к лучшему - теперь в VS 2008 все вернули как было в старом добром FoxPro + естественно все улучшили, модернизировали и усовершенствовали... Так что нет смысла выбрасывать на свалку наработанные в FoxPro приемы и подходы P.S. Пока еще не говорят, что ADO.NET это плохо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2008, 13:32 |
|
||
|
Microsoft признал свою ошибку по scrapping 4GL
|
|||
|---|---|---|---|
|
#18+
Серёг. Я что-то не понял вот эту твою фразу Sergey ChVS 2008 все вернули как было в старом добром FoxPro + естественно все улучшили, Это сарказм или нет и если нет, то как фокс прикручивается к VS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2008, 13:36 |
|
||
|
Microsoft признал свою ошибку по scrapping 4GL
|
|||
|---|---|---|---|
|
#18+
PaulWistСерёг. Я что-то не понял вот эту твою фразу Sergey ChVS 2008 все вернули как было в старом добром FoxPro + естественно все улучшили, +1 Рассказывай подробней что сие означает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2008, 14:02 |
|
||
|
Microsoft признал свою ошибку по scrapping 4GL
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2008, 14:24 |
|
||
|
Microsoft признал свою ошибку по scrapping 4GL
|
|||
|---|---|---|---|
|
#18+
Sergey Ch... В общем тенденция очевидна и не факт, то в VS 2012 не будет нам знакомых команд REPLACE, USE, CALCULATE, SEEK Фоксу в 2015 кажеться поддержку обещали прекратить. Если эти команды будут и будут так же быстро как в фоксе работать, то можно и перейти .NET 4 или 5 будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2008, 14:46 |
|
||
|
Microsoft признал свою ошибку по scrapping 4GL
|
|||
|---|---|---|---|
|
#18+
Dima T Фоксу в 2015 кажеться поддержку обещали прекратить. Если эти команды будут и будут так же быстро как в фоксе работать, то можно и перейти .NET 4 или 5 будет. Про скорость работы .NET нам было объяснено на финальной лекции - Microsoft кинул огромные деньги на разработку многопроцессорной обработки в их приложениях. Некоторые улучшения можно ожидать через 2 года. Кардинальные улучшения через 5-6 лет. Проблема в том, что тактовую частоту CPU уже поднимать нельзя а для параллельной обработки приложений (одного текущего потока не путать с многозадачностью) на сегодня у Microsoft ничего нет :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2008, 16:37 |
|
||
|
Microsoft признал свою ошибку по scrapping 4GL
|
|||
|---|---|---|---|
|
#18+
Sergey Ch... Проблема в том, что тактовую частоту CPU уже поднимать нельзя а для параллельной обработки приложений (одного текущего не путать с многозадачностью) на сегодня у Microsoft ничего нет :( И врядли будет. Это интел наверно их своим 800 ядерным прототипом вдохновил. Большинство задач только никак не распараллеливаются. Была бы потребность - уже давно во всех языках многопоточность была реализована как в С++. Начиная с W95 в ОС это есть. Процессоры тоже начиная с 386 под это заточены. Реально осталось только памяти все больше и больше ставить чтоб хоть на свопе время выиграть. Вывод: спокойно работаем на фоксе дальше. Главное чтобы в ОС, которая после висты будет, фокс работал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2008, 17:18 |
|
||
|
Microsoft признал свою ошибку по scrapping 4GL
|
|||
|---|---|---|---|
|
#18+
Dima TЭто интел наверно их своим 800 ядерным прототипом вдохновил... Да, называлась цифра 1000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2008, 17:47 |
|
||
|
Microsoft признал свою ошибку по scrapping 4GL
|
|||
|---|---|---|---|
|
#18+
Sergey ChПро скорость работы .NET нам было объяснено на финальной лекции - Microsoft кинул огромные деньги на разработку многопроцессорной обработки в их приложениях. Некоторые улучшения можно ожидать через 2 года. Кардинальные улучшения через 5-6 лет. Н-да. Уже не успеваем стряхивать лапшу с ушей. Видимо очередной будущий рекламный ход - многопроцессорный софт. А ведь была бы совесть - соскоблили бы с тех "огромных денег" крохотную часть хоть для поддержания фокса. А насколько смешно в глазах своих коллег выглядел бы в начале 80-х человек, который бы утверждал, что бэйсик - язык будущего и в 2008 году будет в мировой первой пятерке... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2008, 18:13 |
|
||
|
Microsoft признал свою ошибку по scrapping 4GL
|
|||
|---|---|---|---|
|
#18+
GrammerPro Зачет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2008, 22:21 |
|
||
|
Microsoft признал свою ошибку по scrapping 4GL
|
|||
|---|---|---|---|
|
#18+
авторА насколько смешно в глазах своих коллег выглядел бы в начале 80-х человек, который бы утверждал, что бэйсик - язык будущего Не забывайте, господа, что бейсик - это первая любовь Билли. А первую любовь не предают. Конечно, если бы проект Microsoft провалился, то и бейсика сейчас тоже не было бы. Но Билли удержался на плаву, и бейсик - вместе с ним. А вот фокс был куплен чисто из меркантильных соображений. В те времена, как известно, MS рассорилась с SyBase, а нужно было делать SQL Server. Откуда же ещё было идеи брать? Ту же Rushmore, например. Фокс изначально был чужероден MS. Возможно, при его приобретении была договорённость о поддержке продукта в течение какого-то времени... И время это кончилось. Сергей, говорите, что Microsoft сожалеет? Не верю. Просто убытки от новоявленных откровений превысили разумные пределы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2008, 09:43 |
|
||
|
Microsoft признал свою ошибку по scrapping 4GL
|
|||
|---|---|---|---|
|
#18+
ВБА вот фокс был куплен чисто из меркантильных соображений. В те времена, как известно, MS рассорилась с SyBase, а нужно было делать SQL Server. Откуда же ещё было идеи брать? Ту же Rushmore, например. Фокс изначально был чужероден MS. Возможно, при его приобретении была договорённость о поддержке продукта в течение какого-то времени... И время это кончилось Ващето Фокс был куплен с целью оставить за собой долю рынка десктопных СУБД - т.к. собственые разработки по разным причинам популярность не обрели то примерно в одно время были куплены Клипер - Копьютер Асошиайтс, дБЕЙС - Борландом, Фокс - Мелкософтом. Не подскажите где сейчас Клиппер и дБЕЙС? Так что при всей нелюбви к Били надо отдать должное его политика по отношению к Фоксу была значительно более правильная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2008, 10:28 |
|
||
|
Microsoft признал свою ошибку по scrapping 4GL
|
|||
|---|---|---|---|
|
#18+
Burn Ващето Фокс был куплен с целью оставить за собой долю рынка десктопных СУБД - т.к. собственые разработки по разным причинам популярность не обрели Ну не скажите. У MS на тот момент вовсю продвигался Access. И очень даже успешно продвигался, так как был включен в поставку Office. JET-машина, правда, оказалась жутко тормозной. Кроме того, наблюдался очень быстрый рост популярности Оракула. Другой фактор - это балласт, которого в фоксе предостаточно и который поддерживается ради мифической совместимости с предыдущими версиями. Поэтому адаптировать фокс под новые технологии - значит, фактически написать его заново. Но вот покроются ли эти издержки последующими продажами? Ешё - собственно структура базы данных фокса оставляет желать лучего. Я имею ввиду контейнер с его куцыми возможностями - по сравнению с другими СУБД. Ну и необходимость использовать разные OCX К сожалению, умерла так умерла . LINQ и фокс - это на самом деле совершенно разные вещи. LINQ - не СУБД, а обработчик запросов. Хотя, честно говоря, жаль, что MS ни продавать не хочет, ни открыть коды... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2008, 13:43 |
|
||
|
Microsoft признал свою ошибку по scrapping 4GL
|
|||
|---|---|---|---|
|
#18+
ВБДругой фактор - это балласт, которого в фоксе предостаточно и который поддерживается ради мифической совместимости с предыдущими версиями. Совместимость - это как раз плюс, и она не мифическая, а реальная. То, что под 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 ни продавать не хочет, ни открыть коды... Да. Об этом и речь. Вот вам и совместимость с сохранением инвестиций. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2008, 20:49 |
|
||
|
Microsoft признал свою ошибку по scrapping 4GL
|
|||
|---|---|---|---|
|
#18+
to GrammerPro А Вы для чего всё это написали? Чтобы показать, какой фокс хороший и что его не нужно убивать? Ну, тогда скопируйте этот Ваш пост и отошлите Билли - может, тронете его, выдавите слезу по усопшему. Конечно, какое-то время фокс будет жить, до тех пор, пока будут покупатели на сделанные на нём приложения. Другое дело, что он не будет развиваться. Хотя бы по той простой причине, что по лицензионному соглашению его можно пользовать только под Windows и БОЛЬШЕ НИГДЕ. И никто делать из фокса FreeWare не собирается. MS будет и дальше развивать Windows, но к фоксу это уже не относится. Та малочисленная группа FoxTeam из девяти человек, благодаря которой выходили новые версии, фактически уничтожена и брошена на VB.NET. Первым, как Вы, наверное, знаете, бежал Кен Леви. Некоторые вообще ушли из MS. Сторонние разработчики, такие, как Дуг Хэнниг, учат нас способам сравнительно безболезненно перейти с фокса на VB.NET. Что каксается покупателей сделанных на фоксе продуктов, то их число будет стремительно уменьшаться. Не в пустыне же они живут! Более того, не исключено, что какая-нибудь очередная версия Windows окажется для фокса средой не благоприятной. Действительно, зачем ребятам из MS после 2014 года (года окончания поддержки VFP) заботиться о том, чтобы этот продукт поддерживался в новых версиях? Разве они не убили VB6 или VB for DOS? Убили, и без всякого сожаления. А VFP, кроме как под Windows, нигде пользовать низзя. Ну и последнее. Балласт - он и есть балласт. И это относится не только к поддержке морально устаревшего синтаксиса, но и к невосприимчивости к новым технологиям. Фокс - это всё-таки СУБД, в первую очередь - СУБД, и поэтому он должен был отвечать всем современным требованиям, чтобы быть конкурентноспособным. Хотя я не уверен, что Вы понимаете, что такое СУБД. А уж обзывать OCX достижениями... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2008, 10:30 |
|
||
|
Microsoft признал свою ошибку по scrapping 4GL
|
|||
|---|---|---|---|
|
#18+
Правильно! Всем современным требованиям соответствует только 1-С! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2008, 12:37 |
|
||
|
Microsoft признал свою ошибку по scrapping 4GL
|
|||
|---|---|---|---|
|
#18+
ПАРУС - 8.5.2.3 покруче будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2008, 12:40 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=165&tid=1587972]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 299ms |

| 0 / 0 |
