Programming Resources: Difference between revisions
From Phidgets Support
(21 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:Overview]] | [[Category:Overview]] | ||
==Language Support== | ==Language Support== | ||
We provide support for a variety of programming languages. Each language has code samples for you to use as well as an in-depth API for you to reference. If you aren't sure which language to use, we recommend using [[Language - Python|Python]], because it is quick to learn. | |||
We provide a variety of | |||
{| style="border:1px solid darkgray;" cellpadding="7px;" | {| style="border:1px solid darkgray;" cellpadding="7px;" | ||
|-style="background: #f0f0f0" align=center | |-style="background: #f0f0f0" align=center | ||
! Language || Libraries | ! Language || Libraries || Code Samples || OS Support | ||
|- | |- | ||
|[[Image:Icon-CSharp.png|alt=C Sharp|24x24px|link=Language - C Sharp]] [[Language - C Sharp|C#]] | |[[Image:Icon-CSharp.png|alt=C Sharp|24x24px|link=Language - C Sharp]] [[Language - C Sharp|C#]] | ||
|style="background: #f0f0ff" align=center| [[Language - C Sharp#Quick Downloads|Quick Downloads]] | |style="background: #f0f0ff" align=center| [[Language - C Sharp#Quick Downloads|Quick Downloads]] | ||
|style="background: #ade6ab" align=center| All Devices | |style="background: #ade6ab" align=center| All Devices | ||
|style="background: #ade6ab" align=center| [[Image:Icon-Windows.png|alt=OS - Windows|24x24px|link=OS - Windows]] [[Image:Icon-Mac-OS.png|alt=OS - OS X|24x24px|link=OS - OS X]] [[Image:Icon-Linux.png|alt=OS - Linux|24x24px|link=OS - Linux]] | |style="background: #ade6ab" align=center| [[Image:Icon-Windows.png|alt=OS - Windows|24x24px|link=OS - Windows]] [[Image:Icon-Mac-OS.png|alt=OS - OS X|24x24px|link=OS - OS X]] [[Image:Icon-Linux.png|alt=OS - Linux|24x24px|link=OS - Linux]] | ||
|- | |- | ||
|[[Image:Icon-C | |[[Image:Icon-C.png|alt=C|24x24px|link=Language - C]] [[Language - C|C]] | ||
|style="background: #f0f0ff" align=center| [[Language - C | |style="background: #f0f0ff" align=center| [[Language - C#Quick Downloads|Quick Downloads]] | ||
|style="background: #ade6ab" align=center| All Devices | |style="background: #ade6ab" align=center| All Devices | ||
|style="background: #ade6ab" align=center| [[Image:Icon-Windows.png|alt=OS - Windows|24x24px|link=OS - Windows]] [[Image:Icon-Mac-OS.png|alt=OS - OS X|24x24px|link=OS - OS X]] [[Image:Icon-Linux.png|alt=OS - Linux|24x24px|link=OS - Linux]] | |style="background: #ade6ab" align=center| [[Image:Icon-Windows.png|alt=OS - Windows|24x24px|link=OS - Windows]] [[Image:Icon-Mac-OS.png|alt=OS - OS X|24x24px|link=OS - OS X]] [[Image:Icon-Linux.png|alt=OS - Linux|24x24px|link=OS - Linux]] | ||
|- | |- | ||
Line 40: | Line 22: | ||
|[[Image:Icon-Python.png|alt=Python|24x24px|link=Language - Python]] [[Language - Python|Python]] | |[[Image:Icon-Python.png|alt=Python|24x24px|link=Language - Python]] [[Language - Python|Python]] | ||
|style="background: #f0f0ff" align=center| [[Language - Python#Quick Downloads|Quick Downloads]] | |style="background: #f0f0ff" align=center| [[Language - Python#Quick Downloads|Quick Downloads]] | ||
|style="background: #ade6ab" align=center| All Devices | |style="background: #ade6ab" align=center| All Devices | ||
|style="background: #ade6ab" align=center| [[Image:Icon-Windows.png|alt=OS - Windows|24x24px|link=OS - Windows]] [[Image:Icon-Mac-OS.png|alt=OS - OS X|24x24px|link=OS - OS X]] [[Image:Icon-Linux.png|alt=OS - Linux|24x24px|link=OS - Linux]] | |style="background: #ade6ab" align=center| [[Image:Icon-Windows.png|alt=OS - Windows|24x24px|link=OS - Windows]] [[Image:Icon-Mac-OS.png|alt=OS - OS X|24x24px|link=OS - OS X]] [[Image:Icon-Linux.png|alt=OS - Linux|24x24px|link=OS - Linux]] | ||
|- | |- | ||
Line 51: | Line 28: | ||
|[[Image:Icon-Java.png|alt=Java|24x24px|link=Language - Java]] [[Language - Java|Java]] | |[[Image:Icon-Java.png|alt=Java|24x24px|link=Language - Java]] [[Language - Java|Java]] | ||
|style="background: #f0f0ff" align=center| [[Language - Java#Quick Downloads|Quick Downloads]] | |style="background: #f0f0ff" align=center| [[Language - Java#Quick Downloads|Quick Downloads]] | ||
|style="background: #ade6ab" align=center| All Devices | |style="background: #ade6ab" align=center| All Devices | ||
|style="background: #ade6ab" align=center| [[Image: | |style="background: #ade6ab" align=center| [[Image:Icon-Windows.png|alt=OS - Windows|24x24px|link=OS - Windows]] [[Image:Icon-Mac-OS.png|alt=OS - OS X|24x24px|link=OS - OS X]] [[Image:Icon-Linux.png|alt=OS - Linux|24x24px|link=OS - Linux]] [[Image:Icon-Android.png|alt=OS - Android|24x24px|link=OS - Android]] | ||
| | |||
|- | |- | ||
|[[Image:Icon- | |[[Image:Icon-Javascript.png|alt=javascript|24x24px|link=Language - JavaScript]] [[Language - JavaScript|JavaScript]] | ||
|style="background: #f0f0ff" align=center| [[Language - | |style="background: #f0f0ff" align=center| [[Language - JavaScript#Quick Downloads|Quick Downloads]] | ||
|style="background: #ade6ab" align=center| All Devices | |style="background: #ade6ab" align=center| All Devices | ||
|style="background: #ade6ab" align=center| [[Image:Icon-Windows.png|alt=OS - Windows|24x24px|link=OS - Windows]] [[Image:Icon-Mac-OS.png|alt=OS - OS X|24x24px|link=OS - OS X]] [[Image:Icon-Linux.png|alt=OS - Linux|24x24px|link=OS - Linux]] | |style="background: #ade6ab" align=center| [[Image:Icon-Windows.png|alt=OS - Windows|24x24px|link=OS - Windows]] [[Image:Icon-Mac-OS.png|alt=OS - OS X|24x24px|link=OS - OS X]] [[Image:Icon-Linux.png|alt=OS - Linux|24x24px|link=OS - Linux]] | ||
|- | |- | ||
|[[Image:Icon- | |[[Image:Icon-Visual Basic Net.png|alt=Visual Basic .NET|24x24px|link=Language - Visual Basic .NET]] [[Language - Visual Basic .NET|Visual Basic .NET]] | ||
|style="background: #f0f0ff" align=center| [[Language - | |style="background: #f0f0ff" align=center| [[Language - Visual Basic .NET#Quick Downloads|Quick Downloads]] | ||
|style="background: #ade6ab" align=center| All Devices | |style="background: #ade6ab" align=center| All Devices | ||
|style="background: #ade6ab" align=center| | |style="background: #ade6ab" align=center| [[Image:Icon-Windows.png|alt=OS - Windows|24x24px|link=OS - Windows]] | ||
| | |||
| | |||
|- | |- | ||
|[[Image:Icon- | |[[Image:Icon-Swift.png|alt=Cocoa|24x24px|link=Language - Swift]] [[Language - Swift|Swift]] | ||
|style="background: #f0f0ff" align=center| [[Language - | |style="background: #f0f0ff" align=center| [[Language - Swift#Quick Downloads|Quick Downloads]] | ||
|style="background: #ade6ab" align=center| All Devices | |style="background: #ade6ab" align=center| All Devices | ||
|style="background: #ade6ab" align=center| [[Image: | |style="background: #ade6ab" align=center| [[Image:Icon-Mac-OS.png|alt=OS - OS X|24x24px|link=OS - OS X]][[Image:Icon-iOS.png|alt=OS - iOS|link=OS - iOS|24x24px|link=OS - iOS]] | ||
| | |||
|- | |- | ||
|[[Image:Icon-ObjC.png|alt=ObjC|24x24px|link=Language - Objective C]] [[Language - Objective C|Objective C]] | |||
|style="background: #f0f0ff" align=center| [[Language - Objective C#Quick Downloads|Quick Downloads]] | |||
|style="background: #FFC17F" align=center| Some Devices<nowiki>*</nowiki> | |||
|[[Image:Icon- | |style="background: #ade6ab" align=center| [[Image:Icon-Mac-OS.png|alt=OS - OS X|24x24px|link=OS - OS X]][[Image:Icon-iOS.png|alt=OS - iOS|link=OS - iOS|24x24px|link=OS - iOS]] | ||
|style="background: #f0f0ff" align=center| [[Language - | |||
|style="background: #FFC17F" align=center| Some Devices | |||
|style="background: #ade6ab" align=center| [[Image: | |||
|- | |- | ||
|[[Image:Icon-LabVIEW.png|alt=LabVIEW|24x24px|link=Language - LabVIEW]] [[Language - LabVIEW|LabVIEW]] | |[[Image:Icon-LabVIEW.png|alt=LabVIEW|24x24px|link=Language - LabVIEW]] [[Language - LabVIEW|LabVIEW]] | ||
|style="background: #f0f0ff" align=center| [[Language - LabVIEW#Quick Downloads|Quick Downloads]] | |style="background: #f0f0ff" align=center| [[Language - LabVIEW#Quick Downloads|Quick Downloads]] | ||
|style="background: #ade6ab" align=center| All Devices | |style="background: #ade6ab" align=center| All Devices | ||
|style="background: #ade6ab" align=center| [[Image:Icon-Windows.png|alt=OS - Windows|24x24px|link=OS - Windows]] | |style="background: #ade6ab" align=center| [[Image:Icon-Windows.png|alt=OS - Windows|24x24px|link=OS - Windows]] | ||
|- | |- | ||
Line 134: | Line 64: | ||
|[[Image:Icon-MaxMSP.png|24x24px|alt=Max/MSP|link=Language - Max/MSP]] [[Language - Max/MSP|Max/MSP]] | |[[Image:Icon-MaxMSP.png|24x24px|alt=Max/MSP|link=Language - Max/MSP]] [[Language - Max/MSP|Max/MSP]] | ||
|style="background: #f0f0ff" align=center| [[Language - Max/MSP#Quick Downloads|Quick Downloads]] | |style="background: #f0f0ff" align=center| [[Language - Max/MSP#Quick Downloads|Quick Downloads]] | ||
|style="background: #ade6ab" align=center| All Devices | |style="background: #ade6ab" align=center| All Devices | ||
|style="background: #ade6ab" align=center| [[Image:Icon-Windows.png|alt=OS - Windows|24x24px|link=OS - Windows]] [[Image:Icon-Mac-OS.png|alt=OS - OS X|24x24px|link=OS - OS X]] | |style="background: #ade6ab" align=center| [[Image:Icon-Windows.png|alt=OS - Windows|24x24px|link=OS - Windows]] [[Image:Icon-Mac-OS.png|alt=OS - OS X|24x24px|link=OS - OS X]] | ||
|- | |- | ||
|} | |} | ||
<nowiki>*</nowiki> | <nowiki>*</nowiki> Objective C has examples for all devices in macOS, but only some devices in iOS. If you're developing an Objective C program for iOS, we recommend that you use the existing examples while referencing the macOS examples for the devices that don't have iOS examples. | ||
Revision as of 19:30, 4 July 2019
Language Support
We provide support for a variety of programming languages. Each language has code samples for you to use as well as an in-depth API for you to reference. If you aren't sure which language to use, we recommend using Python, because it is quick to learn.
Language | Libraries | Code Samples | OS Support |
---|---|---|---|
C# | Quick Downloads | All Devices | |
C | Quick Downloads | All Devices | |
Python | Quick Downloads | All Devices | |
Java | Quick Downloads | All Devices | |
JavaScript | Quick Downloads | All Devices | |
Visual Basic .NET | Quick Downloads | All Devices | |
Swift | Quick Downloads | All Devices | |
Objective C | Quick Downloads | Some Devices* | |
LabVIEW | Quick Downloads | All Devices | |
Max/MSP | Quick Downloads | All Devices |
* Objective C has examples for all devices in macOS, but only some devices in iOS. If you're developing an Objective C program for iOS, we recommend that you use the existing examples while referencing the macOS examples for the devices that don't have iOS examples.