Какой язык я использую для своего проекта? [закрытый]

Мне удалось распечатать этикетку со штрих-кодом через CSS-трюк. Я определил высоту, ширину и положение изображения штрих-кода в @media print, и это работает.

5
задан Daniel Daranas 15 April 2009 в 14:45
поделиться

14 ответов

Из того, что вы описываете ваше приложение и среду, ничто не может сравниться с Delphi!

Это идеальный случай для Delphi:
- родное настольное приложение с самыми быстрыми характеристиками и совместными разработками.
- множество отличных (часто бесплатных) компонентов; вы, вероятно, найдете свое дерево
- чрезвычайно мощный, но простой для приложений БД
- очень активное и полезное сообщество

См. также , почему я рекомендовал его для другого пользователя SO .

22
ответ дан 18 December 2019 в 05:11
поделиться

Я думаю, что на самом деле не имеет большого значения, на каком языке программирования и в какой среде вы программируете, пока вы получаете знать это полностью. C ++, Java и C # имеют хорошие библиотеки и имеют свои сильные и слабые стороны. Важно то, что вы знаете особенности языка, среды разработки, отладчика, хорошего профилировщика, стандартных библиотек, лучших сторонних библиотек и т. Д. Кроме того, через некоторое время вы можете повторно использовать свой собственный код как хорошо. Например, вы упоминаете расширенный виджет дерева. В нашей компании у нас есть собственное дерево (в C ++), которое мы можем настраивать по своему усмотрению.

0
ответ дан 18 December 2019 в 05:11
поделиться

When you are managing the development and someone else is doing the implementation and maintenance then I'd suggest to negotiate the programming language with them.

When you have to do the maintenance then focus on languages that you know.

If you do all/most of the work, just use what language you are familiar with, when you don't have enough time to learn a new language on the way. Especially if the application is important and needs to be pretty bug free. (although there is never a "last bug" as we all know) ;-)

The amount of 3rd party libraries is not a good criterion because this doesn't reflect their quality (maybe most stuff is crap) and many libraries means also a big chance to select the wrong one.

Don't forget to check if the chosen language is capable of doing the job. (Speed, platform constraints, memory footprint, ...)

0
ответ дан 18 December 2019 в 05:11
поделиться

Когда мы создаем клиентские системы, мы используем .Net (обычно C #). Мы делаем Java на бэкэнде, но, похоже, у вас может не быть традиционного бэкенда. Для всех библиотек и сред, доступных для Java, в наши дни подавляющее большинство высококачественных компонентов пользовательского интерфейса находится в пространстве .Net.

0
ответ дан 18 December 2019 в 05:11
поделиться

Well, there is a lot of wisdom with using what you know (Java).

However, just to counter the "because of it's huge numbers of useful libraries and free IDE's" - .NET also has a huge library base, and free IDEs (including the Express editions of Visual Studio). For .NET, C# would be a "closer" language to Java than VB.

I reckon you'll end up with Java, though (through familiarity - not always a bad thing).

0
ответ дан 18 December 2019 в 05:11
поделиться

Я сам программист на Java, поэтому я не очень знаком с другими языки программирования.

Если вы собираетесь писать программное обеспечение, вы должны использовать Java. Вы уже знакомы с ним, и ваше знакомство может помочь вам порадовать своего клиента.

1
ответ дан 18 December 2019 в 05:11
поделиться

Из отмеченных языков избегайте asp.net, так как это приложение для настольного компьютера. Кроме этого, все другие языки будут хорошо работать. Это будет зависеть от личных предпочтений (что более важно, личных предпочтений разработчика).

2
ответ дан 18 December 2019 в 05:11
поделиться

Зависит. На много вещей. На каком языке вы знакомы? Какую базу данных вы используете (MS SQL имеет некоторые преимущества при использовании с языком .NET, но может также использоваться с Java или ...)?

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

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

Ваш вопрос слишком открыт, чтобы дать точный ответ. Но, возможно, это поможет вам подумать об этом.

4
ответ дан 18 December 2019 в 05:11
поделиться

If you aren't writing it you need to find out who is and take their experience into consideration. Having them learn a new language just because you don't know what they are familiar with is not exactly a good way to go.

Java would work, C# would work (I would personally pic C#), it really just depends on the experience you have available.

What is this about the "non-standard" components? If there are 3rd party controls they want to use that might dictate the language/platform to work with. There are lots of free controls and examples in Java and C# as well and extending the standard Java / .NET controls might even work better that going with the 3rd party controls.

Sounds like you need to know more about the application and some other things that are out there before you can really be advising somebody else on what to do.

1
ответ дан 18 December 2019 в 05:11
поделиться

Ну, сценарий, который вы описываете, не очень зависит от языка, поэтому Вот несколько советов:

  • в целом, java абсолютно нормален, но:
  • В мире Windows вы можете жить легче с языками .net, из-за прямого доступа к COM / activex для объединения фрагментов документации в Adobe или Word
  • , так как есть некоторые знания VB в компании, может быть, задача обслуживание программного обеспечения становится дешевле.

Я бы предложил c #, потому что через моно вы можете использовать Linux там, где и при необходимости.

ну, это мои 2 цента.

6
ответ дан 18 December 2019 в 05:11
поделиться

для настольных приложений (плюс с базами данных / win32) я бы порекомендовал delphi. Вы можете найти много хороших компонентов.

16
ответ дан 18 December 2019 в 05:11
поделиться

You probably want to choose the language that your team has the most experience with. I personally am into Delphi, and it sounds like this might be a good choice for what you describe. Delphi is highly suited for Desktop apps talking to a database. However if your team (those writing and maintain the app) are more experienced with Java / C# / VB then you should go with that.

7
ответ дан 18 December 2019 в 05:11
поделиться

Я думаю, если у вас есть знания Delphi в вашей компании: это очень хороший выбор для настольных приложений и как Авар говорит : здесь можно найти много хороших компонентов Delphi Pages Торри .

Я рекомендую эту статью

19
ответ дан 18 December 2019 в 05:11
поделиться

Вы должны использовать любой язык:

1) Наиболее подходящий для проекта

Например: Если ваш проект требует обработки в реальном времени, используйте язык, который способствует выполнению этой задачи.

2) Вы (и ваша команда) чувствуете себя наиболее комфортно.

Вам нужно будет обсудить с вашей командой, есть ли какие-либо языки, которые Вы в настоящее время знаете, что между вами все уместно (помните пункт 1). Если ни один из них не подходит, какой язык (с учетом пункта 1) будет наиболее удобен при обучении, разработке и поддержке (поддержании) на протяжении всей жизни вашего проекта.

Это звучит как очень краткий совет, но я считаю, что это очень важно. Если ваш проект будет успешным, вам нужен язык, с которым вы можете «жить» и работать с вами, а не против вас.

3
ответ дан 18 December 2019 в 05:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: