На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА
1. Убедительная просьба предложения по работе размещать только в соответствующих разделах "Вакансии" или "Резюме".
2. В общий раздел допускаются предложения о работе, которые по тем или иным причинам не могут быть отнесены к вышеуказанным разделам (например, предложения об указании какой-либо услуги, ваши советы соискателям работы, полезные ссылки).
3. При размещении объявлений, пожалуйста, не забывайте указывать Ваши координаты для обратной связи!
4. Запрещается размещать запросы/предложения на разработку вредоносного программного обеспечения а также оказание услуг/размещение предложений, так или иначе запрещенных текущим законодательством РФ.
5. Объявления, размещенные в целях накрутки баннерных показов, а также объявления, идентифицируемые как "спам" будут удалятся без предупреждений!

Полезные ссылки

* Советы по поиску работы
* Где разместить резюме?
* Наш черный список нечестных работодателей
* Пример оформления вакансии
Модераторы: Rust
  
> Если переходить с Delphi то на Java или же на C#?
    Добрый день. Давно пишу на Delphi в основном desktop+БД, были полностью достаточно крупные проекты, где вел с нуля разработку достаточно крупного проекта от проектирования до внедрения на предприятия клиентов. В начале моего пути развития как программиста (а это начало 2000чных) были тогда сомнения что же выбрать С++ или Delphi?! Выбрал последнее и ни дня не жалел. Но мир меняется, меняются и технологии в разработке ПО, WEB вытесняет Desktop и много чего еще другого происходит. В последнее время встал у меня вопрос, чтобы подстраховать свое будущее решил изучить одну из экосистем: JAVA или же C#. Но вот что выбрать, с учетом все же разработок корпоративных приложений, берут сомнения? Что можете посоветовать?
      А что советовать, любой опыт - это позитив. Тыкай пальцем и изучай.

      Если не нравится магический тычок - можешь по вакансиям свериться и узнать что популярнее и в тренде нынче.
        prgmdelphi, ищи подходящую вакансию, где ты сможешь работать и учиться. Как я уже писал ранее, лучший вариант - там, где переписывают что-то с Делфи. Вот на что переписывают, то и выучишь :)
          еще предлагаю в многошуме, в голосованиях по вопросам форума и в холиварах задать этот же вопрос, если он не задавался еще
            Цитата zera @
            в многошуме

            Что-то там тему с нуля создать нельзя нету "Новая тема"
              Посмотрел ролики по ASP.NET Web Forms - идея построения web-морды, основанная на компонентах, чем-то похоже на Delphi.
              Но народ пишет, что ASP.NET Web Forms отходит и на смену пришел ASP.NET MVC, а разве с помощью ASP.NET Web Forms нельзя организовать логику MVC.
              Условно говоря 2 нижних слоя (бизнес логику/контроллер и ORM) пишем как сервер на том же C#, а затем делаем связку верхнего слоя (интерфейса) с ASP.NET Web Forms,
              в чем плюс ASP.NET MVC?

              P.S. Кстати установил MS Visual Studio 2013 и в меню Project->Web Site не нашел ASP.NET MVC?
                up
                  потому что VS2013 наверное, не?
                    Возьмем ОС Windows.
                    1. C# позволяет используя ASP.NET Web Forms (пусть даже если он и вымирает) создавать быстро интерфейс Web-страниц используя механизм компонентов.
                    Возможно ли в Java с использованием ее фреймворков сделать такое? Если нет, то что в этом случае зачастую что будет использовано Java-командой: HTML5, jQuery или что?

                    2. C# позволяет используя ASP.NET MVC создавать удобную связку web-страниц с серверной частью. Возможно ли в Java с использованием ее фреймворков сделать такое? Если нет, то что в этом случае зачастую что будет использовано Java-командой?
                      1) никто в здравом уме не будет делать веб-страницы на компонентах
                      2) написать любую обвязку - дело одной\двух строк
                        Цитата Serafim @
                        никто в здравом уме не будет делать веб-страницы на компонентах

                        почему нет? бывают и такие задачи, где можно тяп-ляп, лишь бы быстро
                          Цитата zera @
                          почему нет? бывают и такие задачи, где можно тяп-ляп, лишь бы быстро

                          Ну бывают, да. Только нет ничего более постоянного, чем временное решение, так что лучше заранее привить ненависть к подобному =)

                          Хотя по секрету согласен, ты прав. :D
                            Цитата
                            почему нет? бывают и такие задачи, где можно тяп-ляп, лишь бы быстро

                            тяп-ляп конечно можно, но как правило тяп-ляп это нечто не особо большое что можно сделать и "руками". Сожалею что большой проект при переделке сразу не стал делать "руками", тяп-ляп достигли больших размеров и ковыряться в этом овне очень неприятно. Хоть там MVC, хоть Web Forms, хоть другие страшные слова. В итоге делаю в процедурном стиле php, из удобств - отладка в студии, выпилил все встроенные аяксы, вивстейты, визуальные редакторы и прочее
                              осталось выпилить процедуры :D
                                Цитата antonn @
                                тяп-ляп конечно можно, но как правило тяп-ляп это нечто не особо большое что можно сделать и "руками"

                                это когда есть кому руками делать. а когда оказалось, что к какой-то фигне нужна админка, которую какой-то специально выделенный профессионал, например, спелеолог, будет дополнять данными, например плотностью магния в руде, то берется младший тестор пробирной палатки, ставится задача в виде "вот запрос, вот гуй, вот компонент", все довольны. через полгода спелеолог все данные заведет и будет уволен, а админку снесут через пару лет после переезда.
                                а то про что ты говоришь, так то совсем другое.
                                  zera, в таких случаях проще взять http://activeadmin.info/ или аналогичные решения под N язык =)
                                    конечно проще интегрировать ror в произвольный проект на произвольном языке и произвольной платформе с произвольными ограничениями. разве могут быть какие-то сомнения?
                                      :scratch: :facepalm:
                                        А если ближе к топику, так на что больше будет заточен C# а на Java. Везде пишут, что Java требует больше времени на изучение - а на сколько больше?
                                          После дельфи - равнозначная фигня. Но в шарпе хорошая студия и документации тьма. С явы можно перебраться на андроид, немного посношав себе мозг.
                                            Цитата antonn @
                                            После дельфи - равнозначная фигня. Но в шарпе хорошая студия и документации тьма.

                                            Да текстовой документации от самого microsoft много, но она по большей степени суховата. Что касается литературы на русском, то ее достаточно что по .Net/C# что Java.
                                            А вот с видеообучением у C# туго, по крайней мере мне не удалось найти адекватного видеокурса аналогичный у Ткача. Может кто знает где взять такой же по C#?
                                            Цитата
                                            С явы можно перебраться на андроид, немного посношав себе мозг.

                                            Разве для перехода на Andoroid требуется сначала какое-то время поработать на Java в направлении корпоративного софта. Android требует уже определенных знаний? Или имелось ввиду что-то иное?
                                              Цитата
                                              Разве для перехода на Andoroid требуется сначала какое-то время поработать на Java в направлении корпоративного софта. Android требует уже определенных знаний? Или имелось ввиду что-то иное?

                                              архитектура приложений под андроидом не такая как винду, в плане интерфейса, немного мозговыносящая, имхо. Про корпоративный софт не понял, я писал на дельфи, потом сел за корпоратив на шарпе, потом стал писать корпоратив на андроиде. С таким же успехом можно было игрушки сразу на андроиде делать, после дельфи...
                                                Цитата antonn @
                                                С явы можно перебраться на андроид, немного посношав себе мозг

                                                Просто вы ранее так написали, что для того чтобы перебраться на андроид с Java мол требуется перед этим "посношать" себе мозг. Т.е. это выглядит так, что писать на Java самое сложное именно под Android
                                                Но после этого
                                                Цитата antonn @
                                                архитектура приложений под андроидом не такая как винду, в плане интерфейса, немного мозговыносящая

                                                стало понятно, что мол писать под Andoid на Java чем писать на той же Java тот же backend или frondend настольных ПК.

                                                Кстати:
                                                1. К примеру есть небольшое web-приложение написанное на Java и серверная и клиентская часть, на сколько сложно заточить эти исходники под Android?
                                                2. При разработке приложение под Android - как создается интерфейс на Java: подобно в Delphi т.е. компонентно-ориентирован или что-то другое?
                                                Сообщение отредактировано: prgmdelphi -
                                                  на жаве клиентская часть веб-приложения, шта? :blink:
                                                    Цитата Serafim @
                                                    на жаве клиентская часть веб-приложения, шта?

                                                    Что? Не понял вас
                                                      Цитата prgmdelphi @
                                                      есть небольшое web-приложение написанное на Java и серверная и клиентская часть

                                                      твои слова ;)
                                                        (надув щеки)
                                                        это они про апплет говорят. ну потому что про что еще?
                                                          prgmdelphi
                                                          Цитата
                                                          1. К примеру есть небольшое web-приложение написанное на Java и серверная и клиентская часть, на сколько сложно заточить эти исходники под Android?

                                                          это точно веб-приложение, а не связка сервера и клиента через веб-сервисы? Или на клиенте лишь отображалка, написанная на яве?

                                                          Цитата
                                                          2. При разработке приложение под Android - как создается интерфейс на Java: подобно в Delphi т.е. компонентно-ориентирован или что-то другое?

                                                          я пишу на яве под андроид в эклипсе, там есть типа визуального редактора. Но ему до качества и удобства VCL из D7 как до Пекина раком :) Т.е. фактически я переключаюсь в режим редактирования xml (он описывает интерфейс, почти как верстка html), руками все пишу, а потом смотрю как получилось. Попытки выровнять элемент в сложном интерфейсе часто приводит к адским спецэффектам, кривой редактор... Есть другая распространенная студия - Idea, но мне только в эклипсе нужно делать, потому "идею" не разглядывал.
                                                            Цитата zera @
                                                            это они про апплет говорят.

                                                            ну так я и говорю, извращенцы :D

                                                            Добавлено
                                                            Цитата antonn @
                                                            только в эклипсе нужно делать

                                                            нужно? о_0 тебя заставляют пользоваться безмуным эклипсом, когда есть няшная идея? =)))
                                                              Цитата Serafim @
                                                              нужно? о_0 тебя заставляют пользоваться безмуным эклипсом, когда есть няшная идея?

                                                              корпоративный стандарт на софт — вполне стандартная практика в наших широтах. (еще плюс жмоты, которые не могут купить идею, ага)
                                                                Цитата zera @
                                                                корпоративный стандарт на софт — вполне стандартная практика в наших широтах.

                                                                ну хзхз, ни разу не слышал о подобном :-? может просто мне так повезло со знакомствами...

                                                                Цитата zera @
                                                                еще плюс жмоты, которые не могут купить идею, ага

                                                                упасихоспади, пользоваться халявной версией никто не запрещает, да и компании приобрести продукт по такой цене - на раз-два, если уж рядовые пользователи могут себе позволить такое вульгарство (я например). :-?
                                                                  zera
                                                                  именно - корпоративный стандарт, особенно необходимо когда несколько программистов работают над проектами. Этому мальчику пока еще не понять такого, юношеский максимализм глаза застилает :) но это пройдет, с опытом и возрастом, главное стараться горизонты расширять, и работать уровнем выше чем по "знакомым" :)
                                                                    Цитата Serafim @
                                                                    ну хзхз, ни разу не слышал о подобном

                                                                    если честно, то даже странно.
                                                                    Цитата Serafim @
                                                                    упасихоспади, пользоваться халявной версией никто не запрещает

                                                                    так ведь нету халявной версии идеи для коммерческой разработки. есть community edition, но пользоваться ей можно только с ограничениями.
                                                                    Цитата antonn @
                                                                    именно - корпоративный стандарт, особенно необходимо когда несколько программистов работают над проектами.

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

                                                                      У нас простое правило: проект ведется таким образом, чтобы несколько программистов, в том числе и новые, быстро вливались в работу (плюс лицензии, но это второстепенно). Ничего лучше чем иметь один язык, одну студию и один репозиторий тут не придумать (в идеале, конечно). Так как пишется для себя (не фриланс, не аутсорс), под бизнес (не игрушечки, а с реальными рисками и потерями), то нужны жесткие правила которые себя оправдывают. Потому как есть и проекты давних лет, и в конторе в которой не нужен, например, php-разработчик на постоянной основе приходится для пары проектов заказывать аутсорс либо ставить задачи мне (те что не требуют много времени и не особо оптимальны для заказа со стороны по части оплаты/времени реализации, а я в общем-то не шел как как php-кодер, это типа бонус =)). Я уйду - придется все на сторонних сваливать, а это больше времени и денег терять. А вот на asp проекты смогут относительно быстро поддерживать уже несколько человек из штата разработчиков, и основной веб на аспе. Потому и внедряют корпоративные стандарты - у самих же бардака и проблем меньше будет.
                                                                      Не знать о таких вещах и при этом кичиться диким опытом - действительно странно...

                                                                      Добавлено
                                                                      PS разве проект из Eclipse+ADT совместим с Idea?
                                                                        Цитата antonn @
                                                                        PS разве проект из Eclipse+ADT совместим с Idea?

                                                                        в самом вопросе заботливо разложены грабли. проект из идеи, из эклипса, из нетбинса, из вима, из консоли одинаково должен работать под андроидом и крайне странно, что работающее приложение с имеющимся кодом как-то не так выглядит в какой-то из перечисленных иде.
                                                                        понятие несовместимость исходного кода мне знакомо, ибо мне приходилось наблюдать панику людей, заложившихся на компоненты иде jbuilder, со стороны это выглядело очень забавно, но упаси господь оказаться на той стороне, где заложились на то, что код пишется только под одной и, особенно, только под одну иде.
                                                                        хотя может я что-то упускаю? в чем там фича adt под эклипс?
                                                                          Цитата zera @
                                                                          так ведь нету халявной версии идеи для коммерческой разработки. есть community edition, но пользоваться ей можно только с ограничениями.

                                                                          Я уже сталкивался с этим, так что однозначного ответа дать не могу. По причине отсутствия поддержки stylus в стабильной версии мне пришлось некоторое время пользоваться EAP версией идеи и самое что интересное - эта версия работала спокойно больше чем месяц без требования ввести ключик, более того - там вообще нельзя её зарегистрировать. вот как-то так. Хотя написано, что она 30-дневная :-?
                                                                            разумеется ограничения заключаются не в том, что надо найти где-то ключик и взломать, либо удалять ключ время от времени. и тем более ограничения не в том, что без ключика иде вдруг, ой-ой-ой, перестало работать и у нас срывается график создания нашего супер-пупер приложения.
                                                                              zera
                                                                              Цитата
                                                                              проект из идеи, из эклипса, из нетбинса, из вима, из консоли одинаково должен работать под андроидом и крайне странно, что работающее приложение с имеющимся кодом как-то не так выглядит в какой-то из перечисленных иде.

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

                                                                              Цитата
                                                                              в чем там фича adt под эклипс?

                                                                              ну собственно из редактора-блокнота создает инструмент для кодинга под андроид - http://developer.android.com/tools/sdk/eclipse-adt.html
                                                                              ты его открывал? :)
                                                                                Цитата antonn @
                                                                                результат проекта будет работать, а сам проект? совместим (структура файлов проекта)?

                                                                                не понял вопроса. у вас какая-то ide-specific структура проекта?
                                                                                Цитата antonn @
                                                                                речь о том, что ограничивая выбор инструментов программисты не будут тратить время на изучение еще одной студии, ее установку и настройку.
                                                                                то есть вы предлагаете программисту пользоваться не тем иде, что он знает, а тем, что вы выбрали, потому что тогда ему не надо будет изучать еще одно иде? можно раскрыть механизм, как это работает?
                                                                                Цитата antonn @
                                                                                ну собственно из редактора-блокнота создает инструмент для кодинга под андроид - http://developer.android.com/tools/sdk/eclipse-adt.html
                                                                                ты его открывал?

                                                                                а зачем мне это открывать, варианта два: она генерирует java код, или на каком вы там языке пишете. или она генерирует что-то понятное только иде, в дальнейшем каким-то неизвестным вам образом транслируя это в классы. в первом случае иде не важна, во втором вы ходите по граблям
                                                                                  zera
                                                                                  Цитата
                                                                                  то есть вы предлагаете программисту пользоваться не тем иде, что он знает, а тем, что вы выбрали, потому что тогда ему не надо будет изучать еще одно иде? можно раскрыть механизм, как это работает?

                                                                                  Да, я подразумеваю что программисту необходимо будет пользоваться тем, что ему скажут (разумеется если есть выбор - то на выбор). И это нормально (особенно когда дело доходит до немалых сумм лицензий). А то так дело дойдет, что и задачи он будет делать только те которые ему нравятся и которые он понимает :) Нет уж, есть требования, оплата - вперед и с песней =)
                                                                                  Разумеется я не говорю о том моменте, когда на старте проекта не связанного с другими можно повыбирать.

                                                                                  Цитата
                                                                                  не понял вопроса. у вас какая-то ide-specific структура проекта?

                                                                                  Ну вот ты в фотошопе рисуешь дизайн, сохраняешь в png макет. А я в кореле рисую такой же и тоже сохраняю макет в png. Результат один - проекты разные, ты от корела в фотошопе откроешь мой проект для изменений? Я не могу точно сказать отличаются ли структуры проектов м/у ADT и Идеей, но веду к этому. У нас даже не все проекты/солюшены из 2010 можно в 2008 открыть, и наоборот тоже не конвертятся (в VS2012 точно были косяки с конвертацией древнего мамонтовского, но рабочего, кода, в итоге пришлось открывать его в "родной" VS2005. Переписывать не оптимально по затратам).
                                                                                    Цитата antonn @
                                                                                    Да, я подразумеваю что программисту необходимо будет пользоваться тем, что ему скажут (разумеется если есть выбор - то на выбор). И это нормально (особенно когда дело доходит до немалых сумм лицензий). А то так дело дойдет, что и задачи он будет делать только те которые ему нравятся и которые он понимает

                                                                                    это, извините, ересь какая-то, а если ему выбрать одну иде, так он только одну задачу и сможет решать, что ли? какие-то у вас аналогии даже не то, что притянутые, а вообще из другой предметной области подтянулись.
                                                                                    Цитата antonn @
                                                                                    Ну вот ты в фотошопе рисуешь дизайн, сохраняешь в png макет. А я в кореле рисую такой же и тоже сохраняю макет в png. Результат один - проекты разные, ты от корела в фотошопе откроешь мой проект для изменений?

                                                                                    понятия не имею, я вообще думал, что корел умер давно. я так понимаю, что суть в том, что под андроидом должно быть видно. а если под ним видно, то должно быть видно и в иде.
                                                                                    Цитата antonn @
                                                                                    У нас даже не все проекты/солюшены из 2010 можно в 2008 открыть

                                                                                    вот я как раз и говорю, что вы грабли разложили и ходите по ним
                                                                                      zera
                                                                                      Цитата
                                                                                      это, извините, ересь какая-то, а если ему выбрать одну иде, так он только одну задачу и сможет решать, что ли?

                                                                                      ты неправильно меня понял

                                                                                      Цитата
                                                                                      понятия не имею, я вообще думал, что корел умер давно. я так понимаю, что суть в том, что под андроидом должно быть видно. а если под ним видно, то должно быть видно и в иде.

                                                                                      прости, ты в программировании вообще разбираешься? :) ну вот я посмотрел что из тематических конференций ты посещаешь по верстке, там может быть и все равно в каком блокноте делать, а так как ты редактируешь непосредственно скрипт/шаблон, то отредактировать ты его сможешь и в любом другом редакторе. Но далеко не на всех языках происходит тоже самое, т.е. ты наверное не понял что такое "проект": это файлы используемые студией для получения результата, структура проекта может совершенно различаться м/у разными IDE даже если они компилят на одну платформу. При разработке под андроид не редактируется никакой "скрипт", там сборка программы. Файлы проекта содержат описание юнитов, ресурсов, опций компилирования и тп, понятных IDE, в результате она потом собирает программу. Другая IDE может уметь совершенно другую структуру проекта, поэтому сделав 5 программ в эклипсе никто не будет рад если шестую я начну в "Идее". И я тоже не буду, потому что часть кодовой базы конкретно у меня общая для всех модулей (ну типа общих методов аутентификации, коннектов к скулю и тп).
                                                                                      Вот допустим структура открытого workspace (корневые элементы - это отдельные программы/библиотеки, внутри каждой своя структура данных проекта, в результате получается один apk. Т.е. вообще есть разница в чем писать), не факт что вот это можно взять и открыть в Идее:
                                                                                      user posted image
                                                                                        Цитата antonn @
                                                                                        прости, ты в программировании вообще разбираешься?

                                                                                        я да, ты — нет. увы
                                                                                        описания всего того, что ты указал в портянке текста и даже со скриншотом я не читал, и так понятно, что там грустная история о том, что такие чудесные слова как ант или, хотя бы, мавен не были услышаны в свое время.
                                                                                        Цитата zera @
                                                                                        вот я как раз и говорю, что вы грабли разложили и ходите по ним
                                                                                          Цитата
                                                                                          описания всего того, что ты указал в портянке текста и даже со скриншотом я не читал

                                                                                          ок
                                                                                            однако стало интересно, билд-сервера же у вас тоже нет, а как некорректные коммиты в отлавливаются? у вас же есть коммиты?
                                                                                              Цитата antonn @
                                                                                              но мне только в эклипсе нужно делать,

                                                                                              это почему, работодатель так хочет?
                                                                                              Ради интереса -
                                                                                              Что побудило заняться написанием программ под Android? Почему не корпоративное ПО?
                                                                                                prgmdelphi
                                                                                                Когда я подключился в работу уже были готовые наработки в эклипсе, первый разработчик начал делать на нем, выбор был им произведен.

                                                                                                Цитата
                                                                                                Что побудило заняться написанием программ под Android?

                                                                                                корпоративное ПО :)
                                                                                                  Цитата antonn @
                                                                                                  выбор был им произведен

                                                                                                  у нас начинали писать на эклипсе, потом пришли разрабы с саблаймом, а я вообще на idea сижу (а ведущий наш на рубимайне) :-?
                                                                                                  Сообщение отредактировано: Serafim -
                                                                                                    Serafim
                                                                                                    и это все один комплекс программ? вот тут как грабли и вылезут, как только твой проект передадут другому, а то что делали другие - тебе
                                                                                                      Если в целом - это несколько программ, касающиеся Ruby (Rails, Sinatra), PHP (Laravel 4), Js\CoffeeScript, Css\Stylus\Sass\Scss, Haml\Slim\Html\Blade, Android\Java, iOS\ObjectiveC. А граблей вообще никаких по этому поводу никогда не было и хз откуда они могут быть.
                                                                                                        Цитата antonn @
                                                                                                        корпоративное ПО

                                                                                                        Не совсем понятен ответ. Т.е. это была вынужденная мера т.к. вашей фирме потребовалось разработка под Android?
                                                                                                          prgmdelphi
                                                                                                          ага.. для себя лишь один виджет написал (была потребность), и все. а через пол года была поставлена задача на изучение языка/студии и написание ПО, и там пришлось более основательно разбираться.

                                                                                                          Но если есть желание (и главное - интересная задача) - можно и самостоятельно же изучать. Вообще, на мой взгляд, в области промышленного ПО под анроидом поле непаханное, это не 1000 клонов энгрибердса, и работа тут всегда должна быть. Под виндой там сейчас кроме WinCE вроде бы ничего и нет.. Хотя некоторые идиотские нововведения в андроиде просто закапывают платформу в области производства :(
                                                                                                          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                                                                                          0 пользователей:


                                                                                                          Рейтинг@Mail.ru
                                                                                                          [ Script execution time: 0,1204 ]   [ 16 queries used ]   [ Generated: 19.03.24, 02:11 GMT ]