Knowledgebase

Dart and Cross-Platform Development Print

  • programminglanguages, programming, performance, billing, guide, howto, solution, zillionkinghost
  • 0

One codebase, several targets.

WHAT DART IS

A statically typed language designed for building interfaces, compiled ahead of time for release.

WHY IT EXISTS PROMINENTLY

It is the language of a widely used cross-platform interface framework.

WHAT THAT FRAMEWORK PROVIDES

One codebase targeting mobile, web and desktop Its own rendering, rather than platform controls Fast iteration during development

WHAT RENDERING ITS OWN CONTROLS MEANS

The interface looks identical on every platform.

WHY THAT IS BOTH A STRENGTH AND A WEAKNESS

Consistency, but not matching platform conventions unless deliberately styled.

WHAT IT SUITS

Applications needing both platforms with limited resources Applications where a distinctive interface is wanted Prototypes and products where speed matters

WHAT IT SUITS LESS

Applications requiring deep platform integration Applications where matching platform conventions exactly matters

WHAT TO WEIGH AGAINST NATIVE DEVELOPMENT

One team instead of two

Against: application size, platform integration, and dependence on the framework

WHAT MATTERS LOCALLY

Application size, since visitors pay for downloads.

WHAT TO CHECK

The size of the produced application, and startup time on a modest device.


Was this answer helpful?
Back

Are you happy with your experience? Leave us a review on Trustpilot.


Trustpilot