Имя: Пароль:
LIFE
Веб-мастеринг
OFF: Думаю двинуть в сторону NET, что посоветует уважаемый посетитель форума?
,
0 pvase
 
13.03.15
17:28
1С надоела, MS SQL + OLAP (и другие MSRS, MSIS) что-то нет вдохновения заниматься ими. Подумаю про net-разработки для web-а. Может кто работал в этой области? С чего посоветуете начать?
Большое спасибо.
162 MadHead
 
15.03.15
19:16
(157) к примеру поддержка распределенных транзакций и в разы выше отклик системы. Сервис на 1с это печалька, недавно обсуждалось на форуме. Было понятно, что нечего высоконагруженного не сделать на 1с.
163 Garykom
 
гуру
15.03.15
20:07
(161) веб-клиент от 1С это так...доп конфетка...на чем еще можно сделать "обычный" интерфейс и получить в комплекте еще и веб?
164 rphosts
 
15.03.15
20:16
(158) иди улыбайся дальше
165 Torquader
 
15.03.15
20:18
В java есть многопоточность, а в 1С - только фоновые задания.
166 rphosts
 
15.03.15
20:18
(162) отклик возможно выше... но вы что, числодробильные задачи решаете или строите систему реального времени?
167 rphosts
 
15.03.15
20:19
(165) для итерактивных приложений фоновых мало?
168 vasbur
 
15.03.15
20:28
смешно сравнивать 1с и с#

1C для одноклентских поделок, с# для разработки высоконагруженных масштабируемых сервисов.
Попробуйте на 1С клиент-банк написать, и фронтэнд и бэкэнд. Или твиттер. А на с# - можно.

Автору только одно могу сказать - разработка на c# требует гораздо большего стека технологий: тут и всякие NoSQL и ngings-ы, и Html+css+js надо знать, и git+teamcity например. Придется несколько лет джуном впахивать с соответствующей зп.

А само программирование - он конечно в разы прикольнее. После нормального ООП очень тяжело код в 1С клепать
169 MadHead
 
15.03.15
20:29
(162) если речь идет о биржевой торговле, то отклик очень важен. Если речь о системе оценки рисков, то большую роль играет скорость просчета математики. Если говорить о рабочем месте операциониста, то тут все упрется в показатель "количество транзакций в секунду".
170 MadHead
 
15.03.15
20:30
(168) я на пример не считаю, что нужно больше знать что бы кодить на шарпе. Просто знания предметки заменяются знанием стека технологий, да и в нет почти все из коробки работает.
171 vasbur
 
15.03.15
20:32
(170) чисто с программистской точки зрения - знать нужно больше. Поэтому переходить на сишарп сложно, например сложнее чем с 7.7 на 8.3
172 MadHead
 
15.03.15
20:33
(167) очень мало. Контекст фонового очень тормазнутый
173 MadHead
 
15.03.15
20:35
(167) к примеру рассчитать оптимальный маршрут для 100 точек доставки и нескольких машин на 1с за примелемое время нереально.
174 Мебиус
 
15.03.15
20:42
(173)
Блин да не считай
Кто заставляет
Если микроскопом гвозди забивать - нечего удивляться что плохо забиваются
Возьми молоток и забей
гвоздь

Напиши свою приблуду на шарпе

Каждый инструмент для своего
175 Мебиус
 
15.03.15
20:44
1С инструмент управления и учета
Если выгоднее и быстрее написать макрос на VBA чем лопать построчно файл через 1С так и делай

демагогию развели
176 Мебиус
 
15.03.15
20:45
(168)
"Попробуйте на 1С клиент-банк написать, и фронтэнд и бэкэнд. Или твиттер. А на с# - можно. "

Попробуй на с#  УТ 11 написать
177 iamnub
 
15.03.15
20:48
(163)

--на чем еще можно сделать "обычный" интерфейс и получить в комплекте еще и веб?

https://www.devexpress.com/products/net/application_framework/
178 iamnub
 
15.03.15
20:50
(164)
Да ты чушь несешь, как тут не улыбаться?
179 viraboy
 
15.03.15
20:53
Сидел на НЕТ до 2010 года. Писал в том числе и учетки, с SQL знаком очень хорошо в том числе и с линкью и иже с ними. Ушел в 1С - заработать можно в разы больше, перекрыл предыдущую ЗП за три меясяца и это не дефолтсити, я уже молчу про москоу и питер
180 viraboy
 
15.03.15
20:54
+(179) Бывает для разнообразия пишу компоненты на НЕТ. Единственный минус, английский забываться стал ))
181 iamnub
 
15.03.15
20:57
(176)

--Попробуй на с#  УТ 11 написать

Еще один.

УТ 11 - один человек писал?

C# - это язык. Приложения пишутся с помощью фреймворка.

На чем надо "попробовать" написать УТ11?

WebForms? MVC? WF? WPF? SL? SPA? XAF? ADO.NET? L2E? CSLA?

Слова-то все знакомы?

С колокольни C# - язык 1С-а вообще не язык.

А любая типовая достойна кунсткамеры.
182 MadHead
 
15.03.15
20:58
(176) Дык написаны erp системы. И выдерживают они нагрузки на много выше чем 1с
183 MadHead
 
15.03.15
21:01
(176) в этом и смысл, что на томе же шарпе или джаве можно сделать все тоже самое что и на 1с (в большинстве будет дольше разработка, но получается приложение с высокой производительностью). А вот на 1с можно написать максимум учетную систему для среднего бизнеса или узкого участка крупного бизнеса(типа ведение бух учета)
184 viraboy
 
15.03.15
21:01
(181) Я писал. Тупо добавляешь к разработке 4 месяца на разработку такой же экосистемы как в 1С и вперед. Ничего сверхъестественного нет. Для крупных предприятий система получается на много производительней и прозрачней в администрировании.
185 viraboy
 
15.03.15
21:03
+ (184) Это я про нет. Это при том что большинство компонентов типа текстбоксов, гридов, генераторов отчетов придется купить или украсть ))
186 Мебиус
 
15.03.15
21:04
(183)
"в большинстве будет дольше разработка"

Она будет бесконечна
"но получается приложение с высокой производительностью"

В следующей жизни
187 Мебиус
 
15.03.15
21:06
(184)
"Тупо добавляешь к разработке 4 месяца на разработку такой же экосистемы как в 1С и вперед"

Так вот где разработчики Ананаса тусуются
188 viraboy
 
15.03.15
21:07
(186) извините, вы кроме 1с что нибудь видели. При крупном внедрении разница между внедрением 1С и заказной разработки практически невидна.
189 MadHead
 
15.03.15
21:07
(186) вы преувеличиваете скорость разработки на 1с. Когда когда становиться очень много 1с даже будет проигрывать в скорости, так как нет нормальных средств структурировать код и проводить тестирование.

(183) я работал с базой > 1.5 ТБ и примерно 250-300 пользователей + много торговых с системой на андроиде. Все было очень близко к верхнему пределу 1с. Невозможно реструктуризировать некоторые таблицы приходилось много шаманить со скулем напрямую.
190 Мебиус
 
15.03.15
21:09
(181)
Так чеши отсюда к тру разработчикам

Чего ты в этой профессии  делаешь  

Иди автоматизируй Goldman Sachs

"И с Деми Мур делись секретами " Как там поется
191 Мебиус
 
15.03.15
21:10
(189)
А если не секрет какой штат разработчиков был?
192 MadHead
 
15.03.15
21:11
(191) 17 человек
193 viraboy
 
15.03.15
21:11
(190) Я так понял вы молитесь на желтую вывеску 1С мерцающую во тьме, и БН спустившего на нас благодать. Продолжать этот разговор не имеет смысла
194 Мебиус
 
15.03.15
21:13
(192)
Я знаю одну крупную федеральную контору
у которой своя самописка
так примерно такого же масштаба
так вот там штат разработчиков 200 чел.
195 Мебиус
 
15.03.15
21:17
(190)
Я тоже честно не понимаю людей которые гадят там где едят
196 MadHead
 
15.03.15
21:19
(194) Это скорее подтверждает, что при большом количестве кода в 1с многие плюсы быстрой разработки сходят на нет, а иногда даже мешают.
ЗЫ Был когда-то на собесе в связном, там около 80 чел, но когда мне показали рабочее место передумал, опен спейс на ~50 человек это жесть, мне бы было проблематично в таких условиях работать.
197 Мебиус
 
15.03.15
21:21
(196)
Что подтверждает тот факт что отдел разработки на шарпе в на порядок больше чем аналогичный на 1С?
198 Мебиус
 
15.03.15
21:23
(196)

Кроме того ч никогда не забуду с какой тайной завистью смотрел ИТ директор этой конторы на Такси и управляемый интерфейс

Это с учетом того что у конторы денег завались и они могут делать что захотят
199 MadHead
 
15.03.15
21:34
(197) у меня много знакомых программистов работающих на западных заказчиков(с#, java, objective c), на сколько я знаю, там команды идут до 20 человек(и это включая тестеров), так как больше делать не смысла про причине отсутствия прироста производительности. Гос сектор как всегда беситься с жиру(набирают средних спецов так как не выдерживают конкуренции по ЗП западными заказчиками).
(198) Я никогда не восхищался такси, причем последний год до ухода из 1с работал на УФ в том числе такси. Как по мне на том же js можно сделать интерфейсы удобнее для конкретной задачи)
200 MadHead
 
15.03.15
21:35
(197) Касательно средних спецов качество количеством не заменить
201 Serginio1
 
15.03.15
21:36
(197) А как насчет сравнения Dynamics AX 2012

http://www.navicongroup.ru/ax/book/Dynamics_AX_%3DC9_.NET.pdf
202 Garykom
 
гуру
15.03.15
22:06
(177) сами то пробовали на этом eXpressApp от DevExpress писать?

жалкая поделка даже до уровня 1С 7.7 не тянет ))

еще бы Vaadin припомнили на java ))

т.е. это нечто уровня формочек ms access только под .net и asp.net
203 1с80
 
15.03.15
22:35
По моему было-бы хорошо если бы 1С отказалась от своего языка и переписала бы фреймворк на C# или Java. А также дала бы возможность гибко настраивать веб интерфейс (типа как в Android).
Раньше то мотивировали свой язык тем (и сделали его русским), что якобы обычные пользователи могут допиливать прикладные решения, типа "доступно и всерьез". Но понятно, что сейчас это не актуально и доработками все равно занимаются программисты.
204 badboychik
 
15.03.15
23:44
(203) В 8.4 может быть что то будет в этом направлении, раз уж обещают конфигуратор на основе эклипса
205 rphosts
 
16.03.15
02:43
(188) (189) если оно так, то почему рынок учётных систем (кроме мегагигантов которым нужен МСФО) монопольно поглощён 1С? Где ваши .NET системы-конкуренты?
206 rphosts
 
16.03.15
02:48
(173) может в разработчике проблема? Для РАУЗа ведь хватает, а для вашей смешной задачи - нет...

PS Если нужно быстрее у одинэснегов нет религиозного запрета на использование компонент/сервисов написаных на других языках
207 rphosts
 
16.03.15
02:49
(203) хорошо чем и хорошо кому?
208 MadHead
 
16.03.15
03:28
(205) потому что 1с дешевле, для мелкого и среднего бизнеса недостатки 1с не играют большой роли. А вот в крупном бизнесе картина противоположная, 1с там очень мало и то на не критичных участках(бух учет как правило).

(206) В аналитике/комментаторе проблема, который не  в курсе что такое np полная задача и почему 1с не справиться, рауз тут не причем у него узкое место не математические вычисления. А по математике 1с медленнее того же net раз в 200
209 MadHead
 
16.03.15
03:33
(208) Если взять рынок за пределами СНГ то там и говорить не о чем. В СНГ нет смысла делать хороший продукт по учету, ведь все рано в следующем квартале переписывать.
210 rphosts
 
16.03.15
04:12
(208) 1. делать тиражные решения религия запрещает? Знаете чем отличается программа от программного продукта? - Вот тот-то и оно.

2.читаем внимательно PS... хотя с другой стороны... ну давайте математику протестим предложите тест на элементарные математические операции и посмотрим сколько за единицу времени можно их сделать на 1С а сколько на яве.
211 rphosts
 
16.03.15
04:19
(209) люди инертны, если экселя + некоторого кол-ва рукопашной работы достаточно для налоговой отчётности - зачем какие-то 1с?
212 rphosts
 
16.03.15
05:02
+ (210) да, давайте реально проверим например такой код:


&НаКлиенте
Процедура Команда1(Команда)
ДатаВремя = ТекущаяДата();
а=12345678;
в=23456789;
с=34567890;
Для и1=1 По 10000000 Цикл     д=а*в/с + а - в;  КонецЦикла;
Сообщить(ТекущаяДата() - ДатаВремя);    
КонецПроцедуры


у меня на компе отрабатывает 15 секунд(Core i3-2130, 3?4Ghz)... а аналогичное на яве на аналогичном компе?
213 Мэс33
 
16.03.15
07:35
(212)
Код на java, расчет в МИЛЛИСЕКУНДАХ:

public class Demo {
    public static void main(String[] args) {
        long a = 12345678;
        long b = 23456789;
        long c = 34567890;
        long d = 0;
        long timeout= System.currentTimeMillis();
        for (int i = 0; i < 10000000; i++) {
            d = a * b / c + a - b;
        }
        System.out.println(System.currentTimeMillis() - timeout);
    }
}

В среднем 180 мс-212 мс  (0,18 секунд - 0,212 секунд).

На этом же компе код на 1С дает 18 секунд - 21 секунда

Комп: Pentium G630 - 2.7Ghz (2 cores).
214 Мэс33
 
16.03.15
07:47
(212)
чтобы не подумали, что компилятор java оптимизировал код (так как расчет одинаков), добавил:

public class Demo {
    public static void main(String[] args) {
        long a = 12345678;
        long b = 23456789;
        long c = 34567890;
        long d = 0;
        long timeout = System.currentTimeMillis();
        for (int i = 0; i < 10000000; i++) {
            d = a * b / c + a - b + i;
        }
        System.out.println(System.currentTimeMillis() - timeout);
    }
}

все равно не более 200 мс
215 rphosts
 
16.03.15
07:58
(214) не указана машинка на которой выполнялось
216 rphosts
 
16.03.15
07:59
ага, вижу выше...
217 Мэс33
 
16.03.15
08:06
(215) Неважно, какой комп. Ведь я запустил и 1С, и Java на одном и том же компе.
218 rphosts
 
16.03.15
08:10
ну т.е. порядка 90 раз быстрее... если ява умеет нагрузить оба ядра - то в 45 раз... в общем не в 200 на числодробильных задачах... но я уж точно не из тех кому религия запрещает использовать что-то кроме нативного.

чисто для эксперемента...
если сделать исходные
а=123456781111111111;
в=234567891111111111;
с=345678901111111111;

во сколько раз изменится скорость на яве
219 Мэс33
 
16.03.15
08:32
В java я не опытен в работе с большими числами, написал индусский код ))).

Вышло 6000-8000 мс. (6-8 секунд).
220 Мэс33
 
16.03.15
08:37
1С показал 26 секунд. Результат равен:
7 266 315,678571992678754763452440979

При этом верным ответ должен быть:
-27336842332760700
221 Мэс33
 
16.03.15
08:38
Java показал результат (предыдущий ответ был подсчитан в Excel, что не показательно):
-27336842332760633 - это верное значение.

В Java пришлось работать с BigInteger.
222 Мэс33
 
16.03.15
08:39
public class Demo {
    public static void main(String[] args) {
        BigInteger a = valueOf(parseLong("123456781111111111"));
        BigInteger b = valueOf(parseLong("234567891111111111"));
        BigInteger c = valueOf(parseLong("345678901111111111"));
        BigInteger d = valueOf(parseLong("0"));
        long timeout = System.currentTimeMillis();
        System.out.println(System.currentTimeMillis() - timeout);

        for (int i = 0; i < 10000000; i++) {
            d = ((a.multiply(b)).divide(c)).add(a).subtract(b);
        }

        System.out.println(System.currentTimeMillis() - timeout);
    }
}
223 rphosts
 
16.03.15
08:41
ну понятно, видимо 1С использует какую-то свою математику... при работе с большими числами разница уменьшается
224 modestry
 
16.03.15
08:43
(220) 1c это конструктор для обработки данных бухгалтерии (ларька) что от него хочешь?
225 TStan
 
16.03.15
08:43
(223) 1c специально создана для подсчета большого бабла)))
226 TStan
 
16.03.15
08:44
1с это транслятор по сути, больших скоростей не ждите
227 Мэс33
 
16.03.15
08:44
public class Demo {
    public static void main(String[] args) {
        double a = 123456781111111111D;
        double b = 234567891111111111D;
        double c = 345678901111111111D;
        double d = 0D;

        long timeout = System.currentTimeMillis();
        System.out.println(System.currentTimeMillis() - timeout);

        for (int i = 0; i < 10000000; i++) {
            d = a * b / c + a - b;
        }

        System.out.println(System.currentTimeMillis() - timeout);
        System.out.println(d);

    }
}



---------------------
Время: 89 мс.
Результат: -2.733684233276064E16
228 modestry
 
16.03.15
08:47
(227) Сравнение JAVA и 1с, это все равно что сравнить ассемблер и Бэсик....
229 Мэс33
 
16.03.15
09:06
(228) Задали вопрос - ответил )))
Понятно дело, что сравнивать нельзя.
230 Мэс33
 
16.03.15
09:07
(228) просто я сейчас изучаю java, третью неделю.
Все хочу от 1С отойти, устал я от бухгалтеров.
231 supremum
 
16.03.15
09:16
(230) Прельстила карьера кодера с туманными перспективами вырасти до ведущего кодера?
232 Мэс33
 
16.03.15
09:18
(231) прельстила)))
Особенную пикантность добавляет тот факт, что у нас в городе вакансий "java developer" раз-два и обчелся )).
233 supremum
 
16.03.15
09:19
(232) Что за город?
234 TStan
 
16.03.15
09:21
зп 1сников в инвалюте просела, вот народ и ломанулся в java\net
235 supremum
 
16.03.15
09:22
(234) Неудачники.
236 Мэс33
 
16.03.15
09:22
(233) Алматы.
(234) просела в прошлом году, на 20%.
237 supremum
 
16.03.15
09:24
(236) Попробуй сходить на собеседование. Обычно уровень вхождение весьма высокий и просто с улицы без опыта только на падавансике позиции, но тут придется конкурировать со студентами и требование так же высокие.
238 supremum
 
16.03.15
09:26
+(237) Если пробьешься, то тебя ждут прекрасные перспективы и неплохие деньги.
239 Мэс33
 
16.03.15
09:27
(238) спасибо за пожелалки.
В целом - хочу рано или поздно перебрать на бугор.
Даже если к 40 там окажусь - и то будет неплохо.
В родной стране в 40 ты уже и не нужен, как спец. А как менеджер - я уже наработался, не хочу.
240 TStan
 
16.03.15
09:29
(235) да хз, кто неудачник, жизнь покажет.Все от курса зависит, индусов и прочих явописателей чуть менее, чем дофига, придется с ними за тарелку супа конкурировать
241 Мэс33
 
16.03.15
09:30
(240) Все говорят про тарелку супа.
Но даже в 1С у нас спецов туева хуча, а все равно обращаются ко мне, хотя у меня опыта 2-3 года. А почему? Потому что "не порчу". )))
242 TStan
 
16.03.15
09:36
(241) тарелка это условно, просто 2-4 к$, сейчас это приличные деньги на рубли, а когда курс был 30 с копейками, то это обычного московского 1сника не впечатлит
243 TStan
 
16.03.15
09:36
(242)+ а спецов хороших везде не так много
244 Мэс33
 
16.03.15
09:44
(242)  у нас обычный 1сник без переработок и халтур выше 250-350 тыс не прыгает, а это примерно $1350- $1890

Общее мнение работодателей - "на рынке очень много голодных 1сников, только позови - прибегут".
245 TStan
 
16.03.15
09:46
(244) так у вас еще норм), в нашем городе на фикси потолок $1к
246 ilyavorobyev
 
16.03.15
09:46
(244) ок пришли мне вакансию в россии java программистом на 2к $?
247 Мэс33
 
16.03.15
09:48
(246) Зачем?
Я же не говорил, что джависты рубят бабосы в РФ.
И самоцель - не зарплата.
248 ilyavorobyev
 
16.03.15
09:48
(247) затраты забугром будут больше
249 Мэс33
 
16.03.15
09:49
250 TStan
 
16.03.15
09:51
(248) Как говорил один знаковый полунемец - лучше на их деньги жить у нас)
251 TStan
 
16.03.15
09:51
знаковый = знакомый
252 Мэс33
 
16.03.15
09:52
(250) Сегодня казахстанцам на свои деньги лучше жить в РФ ))). Курсы валют хорошие для тенге по сравнению с рублем.
253 modestry
 
16.03.15
10:06
(248) Жил там? Квартира в болгарии жрет 50 евро в месяц коммуналка...
254 TStan
 
16.03.15
10:10
(253) Кем он там работать будет, там только отдыхать?
255 Мэс33
 
16.03.15
10:51
(254) freelance
256 paraline
 
16.03.15
12:05
(237) согласен, это основная причина почему не там много спецов идет в .net или java. На входе уже необходимо иметь некоторый айти бэкграунд, т.е. знать базы ООП, современные фреймворки, sql запросы, настраивать веб службы. В то время, как в 1С принято называть программистом в том числе, девочку, которая под боком у бухгалтеров сидит и разъясняет возникающие вопросы по закрытию месяца, почему такие проводки, а не другие, что никак программированием не назвать, и требования на такие позиции на уровне продвинутый пользователь ПК + базовые знания предметки.
257 Мэс33
 
16.03.15
12:14
(256) Вот именно.
Поэтому и хочется в Java/C# )
Хотя бы понять, что что-то значишь.
258 ilyavorobyev
 
16.03.15
12:57
(257) внедри УПП на каком нибудь заводе на 150 рабочих мест, будешь знать что то значишь
259 Новиков
 
16.03.15
13:10
(257) >>Хотя бы понять, что что-то значишь.
Обычная кодерасня значит там чуть меньше, чем аналогичная кодерасня в 1С.

Ну и кстати, так если хочется так перейди в другой такой красивый и прекрасный, розовый мир, Java/C# - что держит то? Какие такие позывы заставляют писать сабж? Почему тупо не взять и свалить? Зачем нужно об этом проинформировать общественность?
260 TStan
 
16.03.15
13:18
Не так давно, процесс перехода был на 1с с той же java и народ говорил, что за те же деньги там знать надо поболее
261 Мэс33
 
16.03.15
13:39
(259) Вообще-то топикстартер - не я ))).
Я просто подключился к диалогу.

(258) УПП, 80 юзеров, своя специфика....
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс