Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: OS iOS
 
 автор: Shorr Kan   (29.01.2011 в 02:08)   письмо автору
 
 

Существует подобная операционная система.
В мою задачу входит написать некий проект (веб). который бы имел клиентские приложения. Соответственно я должен в кратчайшие сроки нанять программиста, который бы писал клиентскую часть. В порядке приоритета, важность клиентуры по системам - iOS, Android, Linux, Windows

Допустим я представляю как искать и подбирать программиста на Linux и Windows, я даже могу предположить, что Linux==Android, в смысле разработчика клиентского приложения. Но что такое iOS - я не знаю.

Какие языки в iOS могут функционировать? Будет ли там работать Java? Си? Ну или что-нибудь, что работает в остальных. А то Flash там не поддерживается, например. Мало ли что там еще не поддерживается...

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

  Ответить  
 
 автор: sim5   (29.01.2011 в 06:38)   письмо автору
 
   для: Shorr Kan   (29.01.2011 в 02:08)
 

Толи вопрос, толи размышления ) i значит яблочников, а они просто не пустили Flash на свою платформу, но вроде бы по решению суда, это ограничение теперь снято. Конечно есть у них среда разработки с поддержкой и Java, и Си, а как иначе.

  Ответить  
 
 автор: Shorr Kan   (29.01.2011 в 08:16)   письмо автору
 
   для: sim5   (29.01.2011 в 06:38)
 

Это вопрос с описанием ситуации :)
Дело не в среде разработки, а в принципе, может ли тот или иной язык там использоваться.
Раз может java - хорошо. Это значит, что человек, знающий яву - сможет написать приложение один раз и оно будет работать на всех ОС? Но насколько мне известно, java-программисты дороже (возможно именно из-за кроссплатформенности), или я ошибаюсь?
Фактически, я хочу понять, специалиста по какому языку мне искать. Для меня, например, не очевидно, что писатель на Си (Яве, etc.),который сможет написать софт под linux - вот так вот сходу сможет написать и под win, и под iOS. Другое дело, что возможно та же Java вообще не зависит от системы, т.е. пишущему на ней не обязательно ориентироваться на систему. И третье дело, что если все же искать персонально под каждую систему спеца, то прежде всего нужно искать под iOS - тогда какого (по какому языку), так как и это для меня не очевидно.

  Ответить  
 
 автор: sim5   (29.01.2011 в 08:25)   письмо автору
 
   для: Shorr Kan   (29.01.2011 в 08:16)
 

А вы можете назвать платформу, под которую бы не было написано Си? Для микрокотроллеров и то существует, а что уж говорить об ОС используемой в планшетах.

  Ответить  
 
 автор: Shorr Kan   (29.01.2011 в 08:47)   письмо автору
 
   для: sim5   (29.01.2011 в 08:25)
 

Хорошо, но если говорить о си, то в винде, насколько мне известно, априори предполагается использовать с++, в unix-подобных, уже чистый си. Я не специалист по этому языку, и ничего не могу сказать, насколько сильно отличается программирование в си от си++... но именно поэтому склонен предполагать, что серьезные отличия возможны. Или нет? Если чертовски упростить: искать имеет смысл по принципу "кто может написать аську в си" или "кто может написать аську под iOS"? :) Аська - условно.

  Ответить  
 
 автор: sim5   (29.01.2011 в 09:30)   письмо автору
 
   для: Shorr Kan   (29.01.2011 в 08:47)
 

Я вот за всю жизнь свою даже в руках не держал что либо серьезное от Apple, но мне даже в жутком сне бы не привиделось, что Apple, в отличие от Microsoft, использует в разработках все древнее. Но даже, если они до сих пор и пишут на Бейсике, а в настоящее время пытаются прочитать хелп по Си, то все равно не понимаю сути ваших сомнений. Ну разве программисту знающему Си, и работающему в нем профессионально, будет сложно писать на С++, и наоборот? По мне так хоть с минусами или с пятью плюсами, если есть желание, то знак не помеха. Аську надо писать либо для iOS, либо Windows, либо для пингвина, а уж на чем, так это вопрос предпочтений, можно и на Ассемблере ее написать, если есть желание.

  Ответить  
 
 автор: cheops   (29.01.2011 в 10:12)   письмо автору
 
   для: sim5   (29.01.2011 в 09:30)
 

>Ну разве программисту знающему Си, и работающему в нем профессионально, будет сложно
>писать на С++, и наоборот?
Сложно. Наоборот - нет (если это действительно профессионал). Правда чистых Си-программистов практически нет, они разве в области железного программирования и в Linux/UNIX-проектах остались.

  Ответить  
 
 автор: sim5   (29.01.2011 в 10:26)   письмо автору
 
   для: cheops   (29.01.2011 в 10:12)
 

Сложности есть во всем, это бесспорно. Но тем не менее знакомому с предметом всегда разобраться можно.

  Ответить  
 
 автор: Shorr Kan   (29.01.2011 в 10:26)   письмо автору
 
   для: sim5   (29.01.2011 в 09:30)
 

Давайте подойдем с другой стороны - может быть так я сумею пояснить суть своих сомнений.

Какую программу посоветуете для (просмотра видео/прослушивания аудио и т.д.)?
Ответ на данный вопрос, если исключить популярность винды, сперва должен содержать уточняющий вопрос "а для какой оси?".
В зависимости от этого, будут советоваться программы. Причем, если будут советовать какую-нить прогу, портированную под разные оси, все равно для винды будут давать ссылки на .exe, а для линукса - на .rpm или что-то подобное.

Очевидно, что любой человек в состоянии воспользоваться аналогичной прогой, даже сидя под чуждой ему осью.

Но вовсе не очевидно, что у прог одинаковое программное содержимое. Где для винды надо написать "А", для линукса - "B", а для iOS - вообще, вероятно, нужно написать "C". Это в си. Да, наверное, человек, умеющий писать на Си - сможет написать под любую систему. НАВЕРНОЕ. Я не знаю, иначе бы сюда не заходил. Но плюс к этому я предположил, что есть нечто (как пример - ява) - что во всех осях будет использовать один и тот же код. Без внутренних изменений. Или нет? И тогда, вероятно, один человек, владеющий явой, будет доступнее, чем один человек, владеющий несколькими ипостасями Си под разные оси. Или, опять-таки. нет?
Нужно понимать, что у меня есть определенный выделенный бюджет. Он очень не маленький, но для "настоящего профессионала" - маленький. Поэтому мне нужно не вбухнуть деньги в человека супер-экстра-мега-класса, а найти оптимальный вариант. Мне нужно понять, как распределить ресурсы.

Возможно нужен просто кодер ява. Без уточнений по осям.
Возможно нужен кодер любого языка, с уточнением по осям.
Возможно нужен кодер си, с уточнением, что с++ не хватит, так как будет и не винда.
Возможно нужно что-то еще.

  Ответить  
 
 автор: sim5   (29.01.2011 в 10:51)   письмо автору
 
   для: Shorr Kan   (29.01.2011 в 10:26)
 

Ну а кто вам говорит, что С для платформы iOS будет выдавать исходник точно такой же как и для Windows?
Это я когда буду писать на Ассемблере, меня будет интересовать железо платформы, команды ее процессора, а языку высокого уровня это зачем? Если вам нужно прикладное ПО, то со всем этим вы будете общаться косвенно.

PS. Что-то стало доходить до меня. ) Вам надо интересоваться не языком, а насколько нанимаемый вами знает конкретную ОС, ее API. Это суть вашего вопроса?

  Ответить  
 
 автор: Shorr Kan   (29.01.2011 в 13:03)   письмо автору
 
   для: sim5   (29.01.2011 в 10:51)
 

Это ее часть. Вторая часть - есть ли язык "а мне на систему наплевать, я сам по себе" - собственно я подозревал яву в этом.
Но я понял, спасибо. Буду искать iOSника

  Ответить  
 
 автор: sim5   (29.01.2011 в 13:12)   письмо автору
 
   для: Shorr Kan   (29.01.2011 в 13:03)
 

Это каким образом такое может случиться? Это равноценно как утверждать, что Ассемблер для Intel спокойно будет переваривать команды Motorola.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования