Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   [решено] Подобрать инструмент для клиент-серверного проекта (http://forum.oszone.net/showthread.php?t=234923)

McLotos 18-05-2012 14:01 1918255

Подобрать инструмент для клиент-серверного проекта
 
Добрый день. Вопрос многим покажется странным, но мне всё-таки интересно. Есть необходимость написать большой проект. Клиент-серверное приложения, точнее группа приложений, с общим сервером и БД. Какой язык лучше использовать для разработки подобного проекта? Из пришедших мне в голову самым логичным показался C#
Может кто-нибудь посоветует что-то другое? Сразу оговорюсь, что уровень безопасности приложения должен быть очень высоким.

RostVY 18-05-2012 15:47 1918335

на чем умеешь, на том пиши.
Цитата:

Цитата McLotos
что-то другое »

-- писать веб-приложение на PHP/ASP/Java..., линуксовый сервер, доступ по https -- не будет проблем з обновлением клиентских приложений. при надобности можно доступаться хоть с мобилы

McLotos 19-05-2012 17:05 1918790

Язык, равно как и платформа для меня роли не играет, могу написать хоть на паскале, не важно. Просто основная зада - безопасность. Я не думаю что если написать такой проект на php, то получиться полностью обезопасить его от возможных угроз.
И есть ещё один момент, проект должен взаимодействовать с ОС, т.е. реагировать не некоторые действия пользователя.

topotun32 21-05-2012 08:04 1919630

Цитата:

Цитата McLotos
могу написать хоть на паскале »

гРАФИЧЕСКИЙ КЛИЕНТ-СЕРВЕР НА тУРБЕ? нЕ ЗНАЮ, ЧТО И СКАЗАТЬ ДАЖЕ. мОВЕТОН ЭТО, ИМХО

lxa85 21-05-2012 08:17 1919635

Цитата:

Цитата McLotos
И есть ещё один момент, проект должен взаимодействовать с ОС, т.е. реагировать не некоторые действия пользователя. »

C++. Т.к. в основе всех современных ОС лежит именно этот язык.
ИМХО

ferget 21-05-2012 08:23 1919640

если windows, то C#
если кроссплатформа, то java

McLotos 22-05-2012 14:50 1920401

ferget, на Java пробовал, слишком уже много головняка получается. Сейчас вот начал писать на C# с 4 framework
topotun32, зря Вы иронизируете. Ещё каких-то лет 7 назад студенты второго курса колледжа писали на TP приложения с юзер-интерфейсом в стиле классической темы windows. Т.е. мне приносили на проверку не просто программу, а приложения, которые симулировали Win-авторизацию 1в1, после этой авторизации открывался рабочий стол и меню пуск и все остальные прибамбасы. Так что не стоит недооценивать этот язык, тем более что многие начинали изучение программирования именно с него.

vadblm 22-05-2012 14:59 1920410

Цитата:

Цитата ferget
если windows, то C#
если кроссплатформа, то java »

Существует и кроссплатформенная реализация C# — Mono

McLotos 22-05-2012 15:00 1920414

Цитата:

Цитата vadblm
Существует и кроссплатформенная реализация C# — Mono »

Кстати да. Novell вообще респект!

topotun32 22-05-2012 15:18 1920439

Цитата:

Цитата McLotos
зря Вы иронизируете »

я и не думал, собственно

просто на дворе 21 век и наверное стоит использовать более современные инструменты
вот если бы Вы задали вопрос о клиент-сервере с минимальными требованиями к железу, то думаю pascal был бы вполне уместен

Из кросс-платформенных ява, ну или что-то типа php в качестве инструментов подойдет.
Насчет их безопасности не подскажу.

McLotos 22-05-2012 15:32 1920451

php я не думаю что на нём можно написать десктопное приложение =)
Если бы можно было сделать это всё на php, я бы уже давно сделал. Суть в том что мне нужно чтобы серверная часть проверяла наличие нужного мне компьютера в сети, а клиентская часть в случае чего уведомляла сервер о критических ситуациях,происходящих на клиентской машине, в общем всю суть проекта объяснять долго. Значит остаётся самый логичный вариант - C#. В принципе я так и думал. Единственное что меня напрягает так это объёмы готовых приложений на C#, хотелось бы чтобы они были немного меньше, пока логически могу максимально сжать только клиентскую часть - ей вообще не нужен GUI, поэтому весь её объём будет ориентирован только на функциональность, а вот с серверной частью придётся немного повозиться, чтобы и ресурсы сэкономить и не потерять всех необходимых функций.
Всем спасибо.

:offtopic: А на oszone есть какая-нибудь группа экспертов, которая может, так сказать, проверить проект на прочность? Кому можно будет отдать его на растерзание?

ferget 22-05-2012 15:41 1920465

Цитата:

Цитата McLotos
php я не думаю что на нём можно написать десктопное приложение »

есть такое http://develstudio.ru/

McLotos 22-05-2012 15:42 1920466

ferget, спасибо. Знаю и даже юзал, но если честно туповато.

vadblm 22-05-2012 15:49 1920476

А кто вам мешает сервер писать на одном, клиент на другом? Многие большие проекты используют несколько языков, скажем C/C++ для ядра, php/ruby/perl для web и не только обвязки, и так далее. На чём какую часть вам писать удобнее/выгоднее/надёжнее/производительнее вам решать и никто не ограничивает. Зачем привязываться к какому-то фреймворку?

McLotos 22-05-2012 15:57 1920488

Просто мне очень сложно перенастраиваться. Ну может конечно я и тормоз, но если я длительное время пишу WEB-приложение, то патом уходит несколько дней пока я "въеду в логику" десктопного программирования, просто реально тяжело перестраиваюсь.

ferget 22-05-2012 16:01 1920495

Цитата:

Цитата vadblm
А кто вам мешает сервер писать на одном, клиент на другом? Многие большие проекты используют несколько языков, скажем C/C++ для ядра, php/ruby/perl для web и не только обвязки, и так далее. На чём какую часть вам писать удобнее/выгоднее/надёжнее/производительнее вам решать и никто не ограничивает. Зачем привязываться к какому-то фреймворку? »

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

vadblm 22-05-2012 16:01 1920497

То есть, вы всё пишете сами в одиночку? Тогда проект просто физически не может быть большим, или это будет 10-летний долгострой. Тогда да, разумнее пользоваться фреймворком.

McLotos 22-05-2012 16:02 1920501

Да. Мне проще писать самому, потому-что разбираться в чужом коде куда сложнее, чем написать с нуля.


Время: 17:47.

Время: 17:47.
© OSzone.net 2001-