Доброго времени суток. У меня конкретный вопрос и желательно было бы получить конкретный ответ без лишний ссылок и выражений.
Мне нужно защитить диплом и для этого я должен написать дипломную (магистр - учусь за границей на анг языке и по их стандартам) . Моя тема это Телемедицина (eHealth)скажем так и я хочу создать Органайзер Рациона (Nutrition organizer). Время отведенное мне составляет один год - до середины мая скажем так. На данный момент только начал изучать Java по deitel и по лекциям на парах. На данный момент язык мне кажется интересным - но не легким. Достаточно ли это время для меня чтобы создать органайзер (если не уровня профи - то хотя бы для удовлетворения потребностей минимальных) . Если Да - то причины, если Нет то тоже причины. (платформа андроид или виндоус - взависимости где быстрее будет)
Друг мой предложил пойти по другому пути Php и создать сайт который будет работать как программа и базируясь на этом можно будет создать приложение на андроид (на примере фейсбука) когда окошко просто показывает сайт - но похоже на приложение.
Прошу помочь с реальностью реализации - реально или нет. И какой метод вы видите целесобразным. Я конечно за Java ибо на сложном пути не бывает конкурентов и дары бывают слаще - но так как я в обоих случаях новичок то хотелось бы получить точный ответ.
Спасибо за внимание.
Другие языки программирования и технологии
Java подход или Php подход
> Достаточно ли это время для меня чтобы создать органайзер
Я что, гадать должен? Я не знаю ни вас, ни даже что такое этот органайзер.
Мне хватило года, чтобы несколько разных языков освоить, и на весьма неплохом уровне. Тем более написал бы за этот год тот органайзер.
Судя по тому, как хреново обычно преподают в вузах и колледжах (я-то в этих шарашках никогда не учился, но лабы, курсачи и студентов ихних, да и тех, кто оттуда выходит, знал немало, в т. ч. других стран) , скажу.
Ставя целью лишь этот диплом в вузе и не занимаясь самообразованием в свое удовольствие, вы очень вряд ли сможете написать что-то коммерческого уровня (то есть такое, что могло бы реальной фирме понадобится) . Ну а выйдет ли защитить - это уже другой вопрос.
> Php ...создать приложение на андроид
А приложение-то это все равно на Java писать придется, всяко не на PHP.
Это еще один плюс джавы в этом деле. Если конечно не будет скучно все время с 1 и тем же языком работать, как было бы мне. Но судя по ассортименту языков, с которыми работает средний программист, большинству не скучно.
Я что, гадать должен? Я не знаю ни вас, ни даже что такое этот органайзер.
Мне хватило года, чтобы несколько разных языков освоить, и на весьма неплохом уровне. Тем более написал бы за этот год тот органайзер.
Судя по тому, как хреново обычно преподают в вузах и колледжах (я-то в этих шарашках никогда не учился, но лабы, курсачи и студентов ихних, да и тех, кто оттуда выходит, знал немало, в т. ч. других стран) , скажу.
Ставя целью лишь этот диплом в вузе и не занимаясь самообразованием в свое удовольствие, вы очень вряд ли сможете написать что-то коммерческого уровня (то есть такое, что могло бы реальной фирме понадобится) . Ну а выйдет ли защитить - это уже другой вопрос.
> Php ...создать приложение на андроид
А приложение-то это все равно на Java писать придется, всяко не на PHP.
Это еще один плюс джавы в этом деле. Если конечно не будет скучно все время с 1 и тем же языком работать, как было бы мне. Но судя по ассортименту языков, с которыми работает средний программист, большинству не скучно.
Елисей Шевцов
Органайз - с английского организовать что-то. Время - Рацион - Зарплату и много другого. В нашем случае Рацион. Я же написал человеческим языком Что Только начал изучать - знания мои в Java на уровне скажем так чайника. Второй вариант был - создание сайтов и маленького приложения для перехода на сайт при нажатии на приложение. Мне не нужно работать - мне нужно защитить диплом. Для работы куча времени будет выучить на уровне профи.
Елисей Шевцов
Я не учусь в херовом вузе - я учусь в достаточно хорошем вузе где есть мировые аккредитации и он платный. Во вторых - сейчас цель не получить бабло или же свое создать - сейчас цель получить диплом вот и все. Для любой гос работы он нужен. А все другое можно и после сделать. Я же в первой строке написал - без лишних высказываний про карьеру - мы же взрослые люди сами понимаем.
Елисей Шевцов
Тему кстате выбрал я сам - потому что мне медицина близка чисто по семейной линии. Продолжать то я собираюсь - но не хотелось бы получить срез - и платить еще раз за год. Я не ленив и не ищу легких путей - я просто хотел бы узнать реально это или нет . Просто люди разное говорят - хотелось бы у профи узнать.
"дипломная" должна демонстрировать хоть в какой-то мере оригинальность. так что создание "органайзера" может и не покатить. разве что универ такой что лишь бы что-то сделали.. .
другое дело если ты напишешь мобильное приложение под какой-то приличный eHealth сайтик.
но ведь тебе потребуется хоть какой-то API этого сайта. и я не думаю что владельцы сайта пойдут тебе навстречу. им нужны для такой цели истинные профессионалы...
другое дело если ты напишешь мобильное приложение под какой-то приличный eHealth сайтик.
но ведь тебе потребуется хоть какой-то API этого сайта. и я не думаю что владельцы сайта пойдут тебе навстречу. им нужны для такой цели истинные профессионалы...
Елисей Шевцов
Органайзер то будет не обычный . На данный момент не существует нормальных органайзеров которые были бы и красивы в плане дизайна и удобны в плане использования на мобильных устройствах. Я пробовал любые платные приложения на любых девайсах и эпл и андроид и даже виндоус фоне. То что предлагают там - удобно - но есть минусы которые я хотел бы покрыть. Скажем так. Вопрос то был не про то что я сделаю - а возможно ли это сделать. Постараюсь узнать сам
Брррр, не соглашусь, PHP - Zend Framework, он тяжеловат для освоения, проще Yii.
Но тут опять же на любителя.
Но тут опять же на любителя.
Доброго времени суток.
В любом случае, вам придеться осваивать GUI, и на чистой Java его сделать откровенно говоря сложней, чем на любом из других языков (C++, C#, etc).
Поэтому я бы рекомендовал посмотреть в сторону клиент-серверного приложения, на фронт-енде которого будет красивая веб-морда (HTML5, CSS3, jQuery, например) , а на бэк-енде - то, что вы захотите (Java, PHP, etc).
Если при этом вы хотите создать приложение и для андройда - то стоить посмотреть на Twitter Bootstrap при верстке веб-сайта. Если вы используете его, то все, что вам понадобиться сделать для приложения - просто поставить веб-браузер на форму и скомпилировать (бутстрап обеспечивает крос-размерную верстку) .
Таким образом, вы получите крос-платформенное приложение, что можно будет упомянуть при сдаче дипломной ;-)
Если вы выберете Java для бэк-енда, то посмотрите на технологии Spring и Hibernate.
Если PHP - на Zend Framework.
В любом случае, вам придеться осваивать GUI, и на чистой Java его сделать откровенно говоря сложней, чем на любом из других языков (C++, C#, etc).
Поэтому я бы рекомендовал посмотреть в сторону клиент-серверного приложения, на фронт-енде которого будет красивая веб-морда (HTML5, CSS3, jQuery, например) , а на бэк-енде - то, что вы захотите (Java, PHP, etc).
Если при этом вы хотите создать приложение и для андройда - то стоить посмотреть на Twitter Bootstrap при верстке веб-сайта. Если вы используете его, то все, что вам понадобиться сделать для приложения - просто поставить веб-браузер на форму и скомпилировать (бутстрап обеспечивает крос-размерную верстку) .
Таким образом, вы получите крос-платформенное приложение, что можно будет упомянуть при сдаче дипломной ;-)
Если вы выберете Java для бэк-енда, то посмотрите на технологии Spring и Hibernate.
Если PHP - на Zend Framework.
Алексей Кабанов
> вы получите крос-платформенное приложение, что можно будет упомянуть при сдаче дипломной ;-)
Ну учитывая качество образования (да и разработки многого современного ПО) , может, подобное и можно будет упомянуть при сдаче и все придут в восторг.
Не, ну прием с браузером и правда нужный. Но смысл-тотакого кроССплатформенного приложения?? ? Браузеров что ли под андроид нет?
Ну учитывая качество образования (да и разработки многого современного ПО) , может, подобное и можно будет упомянуть при сдаче и все придут в восторг.
Не, ну прием с браузером и правда нужный. Но смысл-тотакого кроССплатформенного приложения?? ? Браузеров что ли под андроид нет?
Елисей Шевцов
спасибо за полезную информацию
Алексей Кабанов
Кстати, глубокоуважаемый, вы не забыли, что приложение планируется писать по Андроид?
А Вы пишете - "вы получите крос-платформенное приложение".
Приложение Android, являющееся по совместительству кроссплатформенным приложением?
Не забыли предупредить, что для этого, во-первых, нужно использовать не Android API в Android SDK, а что-то другое типа Swing, а во-вторых, качество этого чего-то другого при разработке под совсем разные ОС - под вопросом?
Про второе я не уверен, сам не пробовал, но первое-то точно верно и важно.
А Вы пишете - "вы получите крос-платформенное приложение".
Приложение Android, являющееся по совместительству кроссплатформенным приложением?
Не забыли предупредить, что для этого, во-первых, нужно использовать не Android API в Android SDK, а что-то другое типа Swing, а во-вторых, качество этого чего-то другого при разработке под совсем разные ОС - под вопросом?
Про второе я не уверен, сам не пробовал, но первое-то точно верно и важно.
Похожие вопросы
- Какой из этих яп легче для изучения (C++/Java/C#/Python/PHP/JavaScript)
- Какой язык программирования самый требовательный в мире? Java, C++, HTML, PHP,SWIFT?
- что перспективней java & php?
- Подскажите, в какой очередности лучше изучать CSS, PHP, Java...
- Насколько сложены PHP, JavaScript, Java, C++?
- Программирование. Помогите разобраться с направлениями (Ruby, Java, JavaScript, С++, Python, PHP, QA)
- С какого языка лучше начать c,с++,с#.java.php
- Два вопроса по организации несложного сайта, Java и PHP
- Для веб разработки обязательно ли знать php или можно обойтись js, java и C++ ?
- Java/PHP (выбор)