2011-01-15 1 views
1

Я работаю над проектом, где будет база данных MySQL, содержащая данные, которые в основном будут отображаться в Интернете с использованием PHP. Тем не менее, здесь существует потребность в приложении для ввода данных бэк-офиса (связанное с той же базой MySQL), которое является многофункциональным и простым в использовании.BackOffice Database Application FrontEnd - программа на C#/VB.Net или PHP?

Я пытаюсь понять, где мы находимся с веб-интерфейсами. Я нахожу, что есть еще так много событий и функций, которые я могу использовать в графическом интерфейсе Windows Desktop, написанном в виде C#, VB.Net или MS Access. У меня нет большого опыта программирования UI для Интернета, но у меня сложилось впечатление, что это еще сложнее и занимает больше времени, чтобы получить аналогичную или ту же функциональность, используя веб-технологии, отличные от MS (мне не нравится ASP.net, извините) по сравнению с программируя часть рабочего стола на традиционном настольном языке приложений, таком как C#, VB.Net или MS Access.

jQuery и пользовательский интерфейс jQuery определенно упрощают работу. Кроме того, есть очень богатые онлайн-приложения, такие как Google Docs и Zoho, но мне кажется, что они запрограммированы некоторыми из лучших программистов на веб-интерфейсе, не говоря уже о том, что для написания и интенсивного тестирования требуется больше времени, чтобы заставить его работать во всех ваши целевые браузеры. Также требуется дополнительное время и код для блокировки браузеров, которые не соответствуют требованиям.

Какой язык программирования вы бы порекомендовали?

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

ответ

2

Я думаю, важный решающий параметр в вашем случае:

, который собирается использовать конец?

TRUE: почти все, что может быть реализован в виде веб-приложения в эти дни и веб-приложения в будущем, а настольные приложения станут за исключением

TRUE: очевидные проблемы в сети, остаются теми же

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

Если, с другой стороны, существует вероятность того, что большее количество людей во многих местах с разными компьютерными системами будет использовать конец, сделайте это для Интернета. Вы говорите, что знаете VB.NET, ну где проблема ... вы можете написать свои страницы aspx в VB.NET, не так ли?

+0

Я на самом деле не очень свободно владею VB.Net или ASP.Net, хотя я не вижу в этом ничего общего. Большая часть моего опыта больше связана с Access/VBA, VB6 и VBScript/ASP. Я не сумасшедший по сравнению с ASP.Net, потому что почти каждый сайт asp.net, который я когда-либо видел, работает очень медленно. Кроме того, я хотел бы уйти от технологии MS на веб-странице, хотя я не против этого на стороне рабочего стола. Мне нравится ваш ответ и согласен с ним. Я думаю, что настольное приложение будет лучше для того, что мы пытаемся сделать. – HK1

Смежные вопросы