Лучший язык для того, чтобы быстро создать пользовательские интерфейсы без перетаскивания? [закрытый]

Предполагая, что ваш store.js имеет с именем экспорт store:

Просто используйте as:

import {store as test} from './vuex/store.js';

Если это не сработает, ваш store.js, вероятно, имеет только default экспорт. В этом случае просто опустите фигурные скобки и продолжайте, как вы пытались:

import test from './vuex/store.js';
11
задан user800 27 July 2016 в 18:12
поделиться

9 ответов

Разговор как слепой программист:

  • C# + WinForms: можно или создать код вручную и использовать менеджеров по расположению или вычислить размеры в голове, или если Вы используете программу для чтения с экрана JAWS затем существуют сценарии, которые помогут Вам в разработчике WinForms.
  • C# + WPF: Здесь Вы определяете свой UI в XML, но это более сложно для получения головы вокруг. Конечно, посмотрите на это, поскольку это - очень хорошее решение. другая проблема с WPF в данный момент состоит в том, что не все программы для чтения с экрана поддерживают эту более новую технологию.
  • Jamal Mazrui по www.EmpowermentZone.com создал что-то позвонившее "Расположение Кодом", но у меня нет опыта с этим.
  • HTML+Javascript был бы хорош, но я сомневаюсь, что он был бы позволен в Вашем курсе.
  • WXWidgets: у Меня нет большого опыта с этим межплатформенным, многоязычным инструментарием UI, но я полагаю, что он имеет менеджеров по расположению и таким образом используется несколькими слепыми программистами, которых я знаю.
  • Наконец, я привык для сценариев ресурса дизайна Win32 вручную, вычислив размеры в моей голове (никакие менеджеры по расположению). Это, конечно, достижимо, если Вы хотели следовать этим маршрутом.

Таким образом, хороший WPF's, но удостоверяется Ваши работы для чтения с экрана с этим видом приложения. Следующей лучшей альтернативой является, вероятно, WinForms. Если Вам нравится Расположение Кодом, затем используют его, но если это - навык, Вы хотите для занятости, то имеете это в виду.

2
ответ дан 3 December 2019 в 10:45
поделиться

смотрите на XAML. Я думаю, что это могло быть хорошее начало и для современного Windows и для сети создатели UI.

1
ответ дан 3 December 2019 в 10:45
поделиться

Я, вероятно, попытался бы использовать C#. Это имеет довольно дружественные интерфейсы к общему контролю окон и т.п. даже, не используя Перетаскивание. Просто не используйте разработчика и кодируйте как нормальные.

0
ответ дан 3 December 2019 в 10:45
поделиться

Я сказал бы, что xaml будет хорошим выбором:

  • Пиксельное управление не нужно
  • Функциональность объекта в коде позади
  • Могут добавить пиксели, изменяющиеся для управления позже
  • Существует много документации относительно того, как использовать ее

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

3
ответ дан 3 December 2019 в 10:45
поделиться

Будучи увиденным самостоятельно и не работавший слишком тесно над чем-либо, что когда-либо контролировалось для доступности или в большой степени получалось доступ слепыми пользователями, я не думаю, что мой ответ будет ужасно полон. Мой первый инстинкт однако должен сказать, что некоторая динамическая архитектура веб-сервера, которая генерирует HTML как C#, PHP или ColdFusion, собирается соответствовать Вашему описанию обработки большей части расположения для Вас, не требуя, чтобы Вы указали положения управления в пикселях. Конечно, существует доступность для определения положений управления в пикселях с помощью CSS, но это не требуется. И я знаю, что HTML также имеет четко определенные стандарты для доступности, тогда как я не уверен, что состояние находится по стандартам доступности с другими видами программного обеспечения.

0
ответ дан 3 December 2019 в 10:45
поделиться

Я не программирую в Java, но я знаю, что Java предусматривает программное создание UI И обеспечивает некоторые замечательные компоненты управления Расположением (Собственный компонент Java, не требуя SWING). Я сначала был подвергнут менеджерам по Расположению назад в добрые старые времена X11 с X Инструментариями (кто-либо помнит Мотив, OpenLook, HP Open View?) и Java, кажется, принял подобную технологию.

Можно создать Windows, Диалоговые окна и Меню все от менеджеров по простому макету.

0
ответ дан 3 December 2019 в 10:45
поделиться

Tcl/Tk сделает точно, что Вы хотите. Менеджеры по расположению пакета и сетки основаны на логическом относительном размещении виджетов.

Хотя "собственным" языком Tk является Tcl, много других языков имеют привязку Tk.

label .l -text "this is a label"
button .b -text 'quit' -command "exit"
pack .l .b
1
ответ дан 3 December 2019 в 10:45
поделиться

Вы могли использовать JavaScript и HTML. Существует порт обработки к JavaScript, таким образом, Вы знаете, что достаточно мощно для вещей, что Ваш класс покроет. Можно создать HTML, не зная единственную вещь о том, на что он похож. На самом деле это - предпочтительный способ создать HTML.

Основной оборотной стороной JavaScript не является сам JavaScript, но браузер dom. Это - интерфейс в управление элементами HTML. Однако библиотека как jQuery, или mootools или додзе могут заботиться о большинстве тех проблем.

Что касается доступности, взгляните на АРИЮ WAI также введение оперы к WAI ARIA.a

АРИЯ WAI является способом создать богатые приложения JavaScript, играя по правилам с программами для чтения с экрана. Это очень прохладно. Я не видел больше работы и страсти, помещенной в создание веб-стека, доступного ни в какой другой стопке программирования.

0
ответ дан 3 December 2019 в 10:45
поделиться

Посмотрите этот проект на codeplex. Это может вам помочь (как альтернатива обработке и java) http://bling.codeplex.com/

ling - это библиотека на основе C # для простого программирования изображений, анимаций, взаимодействий и визуализаций в Microsoft WPF / .NET. Bling ориентирован на дизайнеров-технологов, то есть дизайнеров, которые иногда занимаются программированием, чтобы помочь в быстром создании прототипов богатых дизайнерских идей пользовательского интерфейса. Студенты, художники, исследователи и любители также сочтут Bling полезным инструментом для быстрого выражения идей или визуализаций. API-интерфейсы и конструкции Bling оптимизированы для быстрого программирования отбрасываемого кода в отличие от тщательного программирования производственного кода.

Bling как следующие функции, которые помогают в быстром прототипировании многофункциональных пользовательских интерфейсов:

* Declarative constraints that maintain dynamic relationships in the UI without the need for complex event handling. For example, button.Width = 100 - slider.Value causes button to shrink as the slider thumb is moved to the right, or grow as it is moved to the left. Constraints have many benefits: they allow rich custom layouts to be expressed with very little code, they are easy animate, and they support UIs with lots of dynamic behavior.
* Simplified animation with one line of code. For example, button.Left.Animate.Duration(500).To = label.Right will cause button to move to the right of label in 500 milliseconds.
* Pixel shader effects without the need to write HLSL code or boilerplate code! For example, canvas.CustomEffect = (input, uv) => new ColorBl(new Point3DBl(1,1,1) - input[uv].ScRGB, input[uv].ScA); defines and installs a pixel shader on a canvas that inverts the canvas's colors. Pixel shading in Bling takes advantage of your graphics card to create rich, pixel-level effects.
* Support for multi-pass bitmap effects such as diffuse lighting.
* An experimental UI physics engine for integrating physics into user interfaces! The physics supported by Bling is flexible, controllable, and easy to program.
* Support for 2.5D lighting.
* A rich library of geometry routines; e.g., finding where two lines intersect, the base of a triangle, the area of triangle, or a point on Bezier curve. These routines are compatible with all of Bling's features; e.g., they can be used in express constraints, pixel shaders, or physical constraints. Bling also provides a rich API for manipulating angles in both degrees and radians.
* And many smaller things; e.g., a frame-based background animation manager and slide presentation system.
* As a lightweight wrapper around WPF, Bling code is completely compatible with conventional WPF code written in C#, XAML, or other .NET languages.

Bling - это открытый исходный код. проект, созданный Шоном МакДирмидом и друзьями для помощи в быстром создании прототипов.

1
ответ дан 3 December 2019 в 10:45
поделиться
Другие вопросы по тегам:

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