Модераторы: THandle, bems

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Delphi умирает? 
:(
    Опции темы
Akella
Дата 8.6.2011, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 7
Всего: 329



Цитата(Keeper89 @  7.6.2011,  23:56 Найти цитируемый пост)
на чем ты закажешь программу, на дельфи или на дотнете?

Честно говоря, мне будет пофиг, на чем оно написано.


ты не понял вопроса - а вопрос был в цене, перечитай внимательно ещё раз условие. Вслух!
PM MAIL   Вверх
Zloxa
Дата 8.6.2011, 10:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 1
Всего: 161



Цитата(Dik0n @  8.6.2011,  07:03 Найти цитируемый пост)
рограммирование не заканчивается толко работой с базами данных.

Да, согласен. smile  Программирование начинается с проектирования базы данных  smile  smile 

Цитата(Rohoss @  8.6.2011,  00:19 Найти цитируемый пост)
Ну а что вы хотели, что вебстраница будет лучше работать чем гуй?  Вообще, моё имхо, пхп + javascript это ну а ж никак не корпоративная разработка 

Увы, мало мальски подкованый технический специалист это понимает. Но менеджеры же.... . smile 

У нас все чаще наличие веб интерфейса появляется в требованиях к модулям. Почти все новые приложения штампуются двуличными - гуевыми и вебовыми. Пользоваться юзери предпочитают гуем, но без веба не происодит приемки заказчиком. Я попытался в тот веб окунутся, у меня опустились руки и я впал в уныние. В этом участвовать  у меня нет никакошенького желания. Много рутины при весьма малоудовлетворительном выхлопе. К тому еще, жавно уже витает в воздухе идея перевести фронтофисы на никсы+жабу+постгр+оо заместо винды+делфя+mssql+ms office. Якобы экономия на лицензиях составит шестизначную цифру дорарев в год и игра стоит свеч в жопе дирекции айти.

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

Это сообщение отредактировал(а) Zloxa - 8.6.2011, 10:23


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
Keeper89
Дата 8.6.2011, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: нет
Всего: 58



bems, В опциях темы - Подписка на тему - не это?

Добавлено через 3 минуты и 26 секунд
Цитата(Akella @  8.6.2011,  09:58 Найти цитируемый пост)
ты не понял вопроса - а вопрос был в цене, перечитай внимательно ещё раз условие. Вслух! 

А что, все ценой определяется? Мне молоко, которое просрочено будет завтра не нужно и за полцены.
А если без абстракций - на Веблансере, например, цены примерно одинаковы.


--------------------
PM MAIL WWW   Вверх
Rohoss
Дата 8.6.2011, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начальник интернета
***


Профиль
Группа: Завсегдатай
Сообщений: 1308
Регистрация: 9.10.2006
Где: Matrix

Репутация: 3
Всего: 18



Цитата(Dik0n @  8.6.2011,  07:03 Найти цитируемый пост)
Дальше по теме с переводом, не знаю чего у них там глючит, не охото вникать, все делается довольно просто

Вот если не охота вникать, то тогда не стоит и говорить. Потому как требования там совсем другие нежели ты привёл.

По поводу тормознутости гуя - это вообще лол. Я не ходил по интернетах и не качал всякие компоненты, как ты, я просто использовал стандартный ЛисВью с ВПФ. Отрисовка милиона записай у меня заняла 00:00:00.0010000 (одну сотую секунды), десяти миллионов 00:00:00.0030002 (три сотых секунды) Не знают в делфи что такое виртуализация
Вот код
Код

public partial class MainWindow : Window
    {
        private List<MyData> million = null;

        private List<MyData> million10 = null;

        private List<MyData> million100 = null;

        public MainWindow()
        {
            InitializeComponent();
        }



        private void button1_Click(object sender, RoutedEventArgs e)
        {
            var list = CreateMillion();

            DateTime dt1 = DateTime.Now;
            lv.ItemsSource = list;
            DateTime dt2 = DateTime.Now;
            TimeSpan ts = dt2 - dt1;
            textBox1.Text = ts.ToString();
        }

        private List<MyData> CreateMillion()
        {
            List<MyData> list = new List<MyData>();
            MyData myData = null;
            for (int i = 0; i < 1000000; i++)
            {
                myData = new MyData() {X = i, Y = i + 1, Z = i + 2};
                list.Add(myData);
            }
            return list;
        }

        private List<MyData> CreateMillion10()
        {
            List<MyData> list = new List<MyData>();
            MyData myData = null;
            for (int i = 0; i < 10000000; i++)
            {
                myData = new MyData() { X = i, Y = i + 1, Z = i + 2 };
                list.Add(myData);
            }
            return list;
        }


        private void button2_Click(object sender, RoutedEventArgs e)
        {
            var list = CreateMillion10();

            DateTime dt1 = DateTime.Now;
            lv.ItemsSource = list;
            DateTime dt2 = DateTime.Now;
            TimeSpan ts = dt2 - dt1;
            textBox1.Text = ts.ToString();
        }

    }

    public class MyData
    {
        public int X { get; set; }
        public int Y { get; set; }
        public int Z { get; set; }
    }

И сам проект прикреплю.(с ошибкой в названии)
Просто вот не понятно Dik0n, нафига триндеть если ты ничего не знаешь про данную систему?


Цитата(Zloxa @  8.6.2011,  10:10 Найти цитируемый пост)
У нас все чаще наличие веб интерфейса появляется в требованиях к модулям.

Ну я так понимаю это вообще мировая тенденция smile 

Цитата(Zloxa @  8.6.2011,  10:10 Найти цитируемый пост)
В общем управляющее звено стремится делаеть все, чтобы рядовой айтишник побольше заманался и ну никак не стремится оплачивать его комфорт и удобство   

Угу, просто некоторым ещё не дошло, что покупаю дорогие инструменты можно экономить. А им нужно бабло отложить прямо сейчас, и этим они ставят большие палки в колёса разработчикам.

Добавлено через 2 минуты и 55 секунд
Цитата(Keeper89 @  8.6.2011,  12:22 Найти цитируемый пост)
bems, В опциях темы - Подписка на тему - не это?

нет это не сработает  smile . похоже никак  smile 

Присоединённый файл ( Кол-во скачиваний: 4 )
Присоединённый файл  DevphiVsNet.zip 65,94 Kb


--------------------
Файловый менеджер Explorer.Net скачать  video
PM ICQ   Вверх
Zloxa
Дата 8.6.2011, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 1
Всего: 161



Цитата(Rohoss @  8.6.2011,  12:34 Найти цитируемый пост)
 Не знают в делфи что такое виртуализация

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


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
cemick
Дата 8.6.2011, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 416
Регистрация: 6.7.2006
Где: Санкт-Петербург

Репутация: 3
Всего: 6



Rohoss

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

Я думаю в делфи с этим справлю за 4 минуты.

Это сообщение отредактировал(а) cemick - 8.6.2011, 12:59
PM MAIL WWW   Вверх
Zloxa
Дата 8.6.2011, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 1
Всего: 161



Цитата(Rohoss @  8.6.2011,  12:34 Найти цитируемый пост)
Угу, просто некоторым ещё не дошло, что покупаю дорогие инструменты можно экономить. 

Судя по тому что идет тенденция отказа от "удобства" в сторону дешевезны, до "некоторых" дошло как раз таки обратное. Однако не исключено что эта тенденция через некоторое время может опять изменить направление.

Добавлено @ 13:09
Цитата(cemick @  8.6.2011,  12:59 Найти цитируемый пост)
  Таблицы очень большие, миллионы записей, соответственно не хочется все прогружаться, и потому  записи из детали подгружать по мере необходимости. 

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

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

Это сообщение отредактировал(а) Zloxa - 8.6.2011, 13:10


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
Rohoss
Дата 8.6.2011, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начальник интернета
***


Профиль
Группа: Завсегдатай
Сообщений: 1308
Регистрация: 9.10.2006
Где: Matrix

Репутация: 3
Всего: 18



Цитата(Zloxa @  8.6.2011,  12:56 Найти цитируемый пост)
Для тривью такой же перфоманс достигаем? 

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


--------------------
Файловый менеджер Explorer.Net скачать  video
PM ICQ   Вверх
Zloxa
Дата 8.6.2011, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 1
Всего: 161



Цитата(Rohoss @  8.6.2011,  13:18 Найти цитируемый пост)
 Но собственно говоря и цели у тривью немного другие 

Dik0n продемонстриовал именно тривью. 


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
Rohoss
Дата 8.6.2011, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начальник интернета
***


Профиль
Группа: Завсегдатай
Сообщений: 1308
Регистрация: 9.10.2006
Где: Matrix

Репутация: 3
Всего: 18



Кстати, по бд, а есть вообще для делфи адекватные ORM?


--------------------
Файловый менеджер Explorer.Net скачать  video
PM ICQ   Вверх
Zloxa
Дата 8.6.2011, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 1
Всего: 161



Rohoss, ОRM это вечный холивор между жабистами и датабазниками. Зачем ты эту тему приплетаешь к этому холивору? Он не принесет твоей стороне очков.  smile 



--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
Rohoss
Дата 8.6.2011, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начальник интернета
***


Профиль
Группа: Завсегдатай
Сообщений: 1308
Регистрация: 9.10.2006
Где: Matrix

Репутация: 3
Всего: 18



Цитата(Zloxa @  8.6.2011,  13:21 Найти цитируемый пост)
Dik0n продемонстриовал именно тривью.  

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


--------------------
Файловый менеджер Explorer.Net скачать  video
PM ICQ   Вверх
cemick
Дата 8.6.2011, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 416
Регистрация: 6.7.2006
Где: Санкт-Петербург

Репутация: 3
Всего: 6



Цитата(Rohoss @  8.6.2011,  12:34 Найти цитируемый пост)
            var list = CreateMillion();
            DateTime dt1 = DateTime.Now;
            lv.ItemsSource = list;
            DateTime dt2 = DateTime.Now;
            TimeSpan ts = dt2 - dt1;
            textBox1.Text = ts.ToString();

Что это за жесть??? Где тут тестирование ГУИ? Сначала формируется список потом присваивается ItemSource. Вот пример аналогичный делфовому на тест гуи:
[code=С#]
private void button1_Click(object sender, RoutedEventArgs e)
        {
            list = new List<MyData>();
           
            DateTime dt1 = DateTime.Now;
            CreateMillion();            
            DateTime dt2 = DateTime.Now;
            TimeSpan ts = dt2 - dt1;
            textBox1.Text = ts.ToString();
            
        }

        private List<MyData> CreateMillion()
        {
            MyData myData = null;
            for (int i = 0; i < 1000000; i++)
            {
                myData = new MyData() {X = i, Y = i + 1, Z = i + 2};
               lv.Items.Add(myData);
            }
            return list;
        }
[/code]

6 секунд, в 6!!! раз дольше

Добавлено через 6 минут и 44 секунды
Цитата(Zloxa @  8.6.2011,  13:01 Найти цитируемый пост)
Я прекрасно знаю о чем ты толкуешь, но, во первых, если я не ошибаюсь, даже на делфи ты не получишь десять миллионов записей от MS SQLя по мере надобности. На сколько я знаю, так не умеет сам MS SQL, он отдает набор в фетч только после того как он полностью сформирован, чтобы как можно меньше держать блокировки по чтению. Выдавать фетч по запросу клиента могут не многие системы. Я знаю лишь об оракле. Возможно постгр и ФБ так умеют, они - версионники, у них блокировок по чтению нет. Так что эта плюха скорее к платформе БД и средствам доступа, но не к платформе разработки.

В слишком глубоко подумали, а говорил не про порционную загрузку. А про клиентские средства. В делфи связать TDataSet'а раз плюнуть, при этом компоненты будут заботиться о рефреше детали. Кинул две таблицы, кинул DataSet, DataSoource, присвоил запросы, указал мастердасет и ключ. Компиляция. Приложение готово. 

Это сообщение отредактировал(а) cemick - 8.6.2011, 13:36
PM MAIL WWW   Вверх
Keeper89
Дата 8.6.2011, 13:45 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: нет
Всего: 58



cemick, мне кажется только ненормальный будет так заполнять в делфи список.


--------------------
PM MAIL WWW   Вверх
Akella
Дата 8.6.2011, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 7
Всего: 329



Цитата(Rohoss @  8.6.2011,  00:19 Найти цитируемый пост)
И то, что разработчик на дельфи будет писать день, разработчик на сишарпе напишет за час.

это было образно сказано ;) не льсти себе
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle

Добро пожаловать в форум группы "Delphi".

В разделе разрешается:

  • Флудить (в приемлемых величинах)
  • Обсуждать модерирование данного раздела (но не его модератора)
  • Добавлять свои правила если они не противоречат существующим
  • Делать наезды на пешеходов***

Строго запрещено:

  • Размещать рекламу
  • Совершать оскорбления личностей
  • Материться
  • *** Пешеходами не являются (ко)модераторы, админы, участники клуба.

Если Вам понравилась атмосфера форума, заходите к нам чаще! Люблю, целую, вечно Ваш, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Форум группы: delphi | Следующая тема »


 




[ Время генерации скрипта: 0.0935 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.