Knowledge

Morphic (software)

Source 📝

1400: 1390: 216: 245: 935: 1483: 1404: 928: 921: 83:(SVG). On a higher abstraction level Morphic is also used in the enterprise performance management toolkit of doCOUNT, based on 252: 1354: 1273: 962: 1488: 1459: 484: 221: 1478: 261: 1059: 868: 1314: 847: 420: 144: 1148: 36: 88: 1394: 1079: 602: 52: 24: 95:
by Jens Mönig using only the HTML5 Canvas APIs. Morphic is the basis for the standard user interface of
863: 497: 19:
is an interface construction environment which uses graphical objects called "Morphs" for simplified
1425: 1140: 479: 401: 327: 80: 634: 460: 1452: 740: 1212: 238: 1433: 1389: 1383: 834: 786: 727: 706: 660: 612: 566: 520: 493: 452: 429: 383: 347: 319: 278: 8: 1232: 1172: 1037: 989: 1183: 1113: 630: 150: 1445: 983: 749: 578: 528: 140: 129:
Proceedings of the 8th annual ACM symposium on User interface and software technology
230: 154: 1349: 1334: 1268: 1177: 1052: 799: 640: 132: 72: 23:-building which allow for flexibility and dynamism. It was originally created for 1329: 1122: 1110: 977: 913: 878: 465: 211: 125:"Directness and liveness in the morphic user interface construction environment" 1429: 1245: 1227: 873: 804: 620: 124: 1472: 1344: 995: 760: 668: 543: 505: 442: 406: 269: 206: 84: 64: 1324: 1359: 1339: 1319: 893: 819: 677: 644: 533: 437: 391: 1066: 136: 1298: 1293: 1283: 1278: 1194: 1128: 1027: 735: 697: 557: 337: 68: 51:
Morphic was originally developed by Randy Smith and John Maloney for the
40: 176: 91:(formerly BYOB), a Morphic environment called Morphic.js was written in 1202: 1094: 883: 673: 286: 92: 76: 32: 1020: 944: 765: 717: 683: 510: 374: 103: 1288: 1166: 1086: 953: 898: 842: 396: 291: 888: 1005: 824: 755: 538: 332: 296: 225: 96: 28: 1011: 794: 587: 574: 359: 100: 27:, but later, was ported to other programming languages like 852: 809: 745: 583: 355: 1237: 857: 650: 624: 310: 20: 260: 943: 1470: 1453: 929: 246: 123:Maloney, John H.; Smith, Randall B. (1995). 122: 1460: 1446: 936: 922: 565: 382: 277: 253: 239: 1261: 215:) is being considered for deletion. See 1471: 67:, a web programming environment under 1484:Smalltalk programming language family 917: 234: 87:. In order to serve as basis for the 1419: 13: 14: 1500: 262:Graphical user interface builders 219:to help reach a consensus. › 198: 174: 1399: 1398: 1388: 168: 116: 1: 204: 109: 1432:. You can help Knowledge by 7: 10: 1505: 1418: 46: 1489:Desktop environment stubs 1372: 1254: 1220: 1211: 1193: 1141:Graphical user interfaces 1139: 1109: 1036: 970: 961: 952: 864:Resource construction set 833: 785: 778: 726: 705: 696: 659: 611: 601: 556: 519: 492: 478: 451: 428: 419: 373: 346: 318: 309: 268: 71:(originally developed by 1426:graphical user interface 328:Glade Interface Designer 217:templates for discussion 81:Scalable Vector Graphics 58: 1479:User interface builders 461:Microsoft Visual Studio 75:) which is written in 55:programming language. 1149:Model–view–controller 137:10.1145/215585.215636 1384:Open-source software 947:programming language 338:Stetic GUI Designer 63:Morphic is used in 131:. pp. 21–28. 1441: 1440: 1413: 1412: 1368: 1367: 1310: 1309: 1162: 1161: 1105: 1104: 984:Dolphin Smalltalk 911: 910: 907: 906: 774: 773: 692: 691: 597: 596: 579:Interface Builder 552: 551: 474: 473: 415: 414: 369: 368: 305: 304: 1496: 1462: 1455: 1448: 1420: 1402: 1401: 1392: 1350:Trygve Reenskaug 1335:Mark P. McCahill 1269:L. Peter Deutsch 1259: 1258: 1218: 1217: 1074:Pocket Smalltalk 1053:Little Smalltalk 968: 967: 959: 958: 938: 931: 924: 915: 914: 783: 782: 703: 702: 609: 608: 563: 562: 511:Visual FB Editor 490: 489: 426: 425: 380: 379: 316: 315: 275: 274: 255: 248: 241: 232: 231: 192: 191: 189: 187: 172: 166: 165: 163: 161: 120: 73:Sun Microsystems 1504: 1503: 1499: 1498: 1497: 1495: 1494: 1493: 1469: 1468: 1467: 1466: 1416: 1414: 1409: 1387: 1364: 1330:Julian Lombardi 1306: 1250: 1207: 1189: 1158: 1135: 1123:Croquet Project 1111:Virtual reality 1101: 1032: 963:Implementations 948: 942: 912: 903: 879:Embedded Wizard 829: 770: 722: 688: 655: 593: 548: 515: 483: 470: 466:Microsoft Blend 447: 411: 365: 342: 301: 264: 259: 220: 201: 196: 195: 185: 183: 173: 169: 159: 157: 147: 121: 117: 112: 61: 49: 12: 11: 5: 1502: 1492: 1491: 1486: 1481: 1465: 1464: 1457: 1450: 1442: 1439: 1438: 1411: 1410: 1408: 1378:= discontinued 1373: 1370: 1369: 1366: 1365: 1363: 1362: 1357: 1352: 1347: 1342: 1337: 1332: 1327: 1322: 1317: 1311: 1308: 1307: 1305: 1304: 1301: 1296: 1291: 1286: 1281: 1276: 1274:Adele Goldberg 1271: 1265: 1263: 1256: 1252: 1251: 1249: 1248: 1243: 1240: 1235: 1230: 1228:Cincom Systems 1224: 1222: 1215: 1209: 1208: 1206: 1199: 1197: 1191: 1190: 1188: 1187: 1181: 1175: 1170: 1163: 1160: 1159: 1157: 1156: 1151: 1145: 1143: 1137: 1136: 1134: 1133: 1118: 1116: 1107: 1106: 1103: 1102: 1100: 1099: 1091: 1083: 1077: 1071: 1063: 1057: 1049: 1042: 1040: 1034: 1033: 1031: 1030: 1025: 1017: 1016: 1015: 1003: 1000: 992: 987: 981: 974: 972: 965: 956: 950: 949: 941: 940: 933: 926: 918: 909: 908: 905: 904: 902: 901: 896: 891: 886: 881: 876: 874:Softwell Maker 871: 866: 861: 855: 850: 845: 839: 837: 831: 830: 828: 827: 822: 817: 812: 807: 802: 797: 791: 789: 780: 776: 775: 772: 771: 769: 768: 763: 758: 753: 743: 738: 732: 730: 724: 723: 721: 720: 715: 711: 709: 700: 694: 693: 690: 689: 687: 686: 681: 671: 665: 663: 657: 656: 654: 653: 648: 638: 628: 621:Android Studio 617: 615: 606: 599: 598: 595: 594: 592: 591: 581: 571: 569: 560: 554: 553: 550: 549: 547: 546: 541: 536: 531: 525: 523: 517: 516: 514: 513: 508: 502: 500: 487: 476: 475: 472: 471: 469: 468: 463: 457: 455: 449: 448: 446: 445: 440: 434: 432: 423: 417: 416: 413: 412: 410: 409: 404: 399: 394: 388: 386: 377: 371: 370: 367: 366: 364: 363: 352: 350: 344: 343: 341: 340: 335: 330: 324: 322: 313: 307: 306: 303: 302: 300: 299: 294: 289: 283: 281: 272: 266: 265: 258: 257: 250: 243: 235: 229: 228: 200: 199:External links 197: 194: 193: 167: 145: 114: 113: 111: 108: 60: 57: 48: 45: 9: 6: 4: 3: 2: 1501: 1490: 1487: 1485: 1482: 1480: 1477: 1476: 1474: 1463: 1458: 1456: 1451: 1449: 1444: 1443: 1437: 1435: 1431: 1428:article is a 1427: 1422: 1421: 1417: 1407: 1406: 1397: 1396: 1391: 1386: 1385: 1380: 1379: 1376: 1371: 1361: 1358: 1356: 1353: 1351: 1348: 1346: 1345:David P. Reed 1343: 1341: 1338: 1336: 1333: 1331: 1328: 1326: 1323: 1321: 1318: 1316: 1313: 1312: 1303:Scott Wallace 1302: 1300: 1297: 1295: 1292: 1290: 1287: 1285: 1282: 1280: 1277: 1275: 1272: 1270: 1267: 1266: 1264: 1260: 1257: 1253: 1247: 1244: 1241: 1239: 1236: 1234: 1231: 1229: 1226: 1225: 1223: 1219: 1216: 1214: 1210: 1205: 1204: 1200: 1198: 1196: 1192: 1185: 1182: 1179: 1176: 1174: 1171: 1168: 1165: 1164: 1155: 1152: 1150: 1147: 1146: 1144: 1142: 1138: 1131: 1130: 1125: 1124: 1120: 1119: 1117: 1115: 1112: 1108: 1097: 1096: 1092: 1089: 1088: 1084: 1081: 1078: 1075: 1072: 1069: 1068: 1064: 1061: 1058: 1055: 1054: 1050: 1047: 1044: 1043: 1041: 1039: 1035: 1029: 1026: 1024: 1022: 1018: 1013: 1010: 1009: 1007: 1004: 1001: 998: 997: 996:GNU Smalltalk 993: 991: 988: 985: 982: 979: 976: 975: 973: 969: 966: 964: 960: 957: 955: 951: 946: 939: 934: 932: 927: 925: 920: 919: 916: 900: 897: 895: 892: 890: 887: 885: 882: 880: 877: 875: 872: 870: 867: 865: 862: 859: 856: 854: 851: 849: 846: 844: 841: 840: 838: 836: 832: 826: 823: 821: 818: 816: 813: 811: 808: 806: 803: 801: 798: 796: 793: 792: 790: 788: 784: 781: 777: 767: 764: 762: 761:Liberty BASIC 759: 757: 754: 751: 747: 744: 742: 739: 737: 734: 733: 731: 729: 725: 719: 716: 713: 712: 710: 708: 704: 701: 699: 695: 685: 682: 679: 675: 672: 670: 669:IntelliJ IDEA 667: 666: 664: 662: 658: 652: 649: 646: 642: 639: 636: 632: 629: 626: 622: 619: 618: 616: 614: 610: 607: 604: 600: 589: 585: 582: 580: 576: 573: 572: 570: 568: 564: 561: 559: 555: 545: 544:Borland Kylix 542: 540: 537: 535: 532: 530: 527: 526: 524: 522: 518: 512: 509: 507: 504: 503: 501: 499: 495: 491: 488: 486: 481: 477: 467: 464: 462: 459: 458: 456: 454: 450: 444: 443:PascalABC.NET 441: 439: 436: 435: 433: 431: 427: 424: 422: 418: 408: 407:wxFormBuilder 405: 403: 400: 398: 395: 393: 390: 389: 387: 385: 381: 378: 376: 372: 361: 357: 354: 353: 351: 349: 345: 339: 336: 334: 331: 329: 326: 325: 323: 321: 317: 314: 312: 308: 298: 295: 293: 290: 288: 285: 284: 282: 280: 276: 273: 271: 267: 263: 256: 251: 249: 244: 242: 237: 236: 233: 227: 223: 218: 214: 213: 208: 203: 202: 182: 178: 175:Mönig, Jens. 171: 156: 152: 148: 142: 138: 134: 130: 126: 119: 115: 107: 105: 102: 98: 94: 90: 86: 85:Ruby on Rails 82: 78: 74: 70: 66: 65:Lively Kernel 56: 54: 44: 42: 38: 34: 30: 26: 22: 18: 1434:expanding it 1423: 1415: 1403: 1393: 1381: 1377: 1374: 1360:Larry Tesler 1340:Andreas Raab 1320:Gilad Bracha 1201: 1153: 1127: 1121: 1093: 1085: 1073: 1067:OMeta/Squeak 1065: 1051: 1045: 1019: 994: 894:PowerBuilder 814: 741:Visual Basic 438:SharpDevelop 392:Code::Blocks 210: 184:. Retrieved 180: 177:"morphic.js" 170: 158:. Retrieved 128: 118: 79:and HTML5 / 62: 50: 16: 15: 1355:David Smith 1299:David Ungar 1294:Diana Merry 1284:Ted Kaehler 1279:Dan Ingalls 1242:Object Arts 1195:Workstation 1129:Open Cobalt 1028:VisualWorks 1002:Smalltalk/X 848:Clarion IDE 835:Proprietary 787:Open source 736:CA-Realizer 728:Proprietary 707:Open source 698:Windows API 661:Proprietary 613:Open source 567:Proprietary 521:Proprietary 494:Open source 453:Proprietary 430:Open source 384:Open source 348:Proprietary 320:Open source 279:Open source 205:‹ The 69:MIT License 41:Objective-C 1473:Categories 1325:Urs Hölzle 1246:Xerox PARC 1203:Xerox Alto 1173:GemStone/S 1095:Strongtalk 990:GemStone/S 884:OutSystems 674:JDeveloper 534:C++Builder 287:Qt Creator 160:12 January 146:089791709X 110:References 93:JavaScript 77:JavaScript 33:JavaScript 1262:Designers 1213:Community 1114:platforms 1023:Smalltalk 1021:VisualAge 945:Smalltalk 899:AppStudio 766:PureBasic 684:WaveMaker 375:wxWidgets 104:Smalltalk 1405:Category 1315:Lars Bak 1289:Alan Kay 1233:Gemstone 1221:Business 1167:AIDA/Web 1087:StepTalk 1060:Newspeak 1046:F-Script 1038:Dialects 954:Software 853:Projucer 843:Axure RP 641:NetBeans 397:CodeLite 292:KDevelop 207:template 186:24 March 155:14479674 1375:Italics 1184:Seaside 1154:Morphic 889:Topincs 815:Morphic 750:Windows 631:Eclipse 506:Lazarus 485:related 402:wxGlade 222:Morphic 209:below ( 47:History 17:Morphic 1255:People 1006:Squeak 860:Design 825:XBasic 820:TheIDE 810:InForm 756:RapidQ 718:WinFBE 605:-based 539:RadPHP 529:Delphi 333:Gambas 297:Gambas 226:Curlie 212:Curlie 181:GitHub 153:  143:  97:Squeak 39:, and 37:Python 29:Squeak 1424:This 1178:Moose 1012:Pharo 978:Amber 971:Major 869:LANSA 795:FLUID 779:Other 748:(for 714:GNAVI 678:Swing 676:(via 645:Swing 643:(via 633:(via 623:(via 588:macOS 575:Xcode 558:Cocoa 360:Linux 151:S2CID 101:Pharo 89:Snap! 59:Usage 1430:stub 1395:Book 1382:° = 1126:° → 1080:Self 800:Gorm 746:Xojo 603:Java 586:(on 584:Xojo 358:(on 356:Xojo 188:2020 162:2023 141:ISBN 99:and 53:Self 25:Self 1238:IBM 858:XVT 805:IUP 651:B4X 635:SWT 625:XML 498:LCL 480:VCL 421:CLI 311:GTK 224:at 133:doi 21:GUI 1475:: 1008:° 577:, 496:, 270:Qt 179:. 149:. 139:. 127:. 106:. 43:. 35:, 31:, 1461:e 1454:t 1447:v 1436:. 1186:° 1180:° 1169:° 1132:° 1098:° 1090:° 1082:° 1076:° 1070:° 1062:° 1056:° 1048:° 1014:° 999:° 986:° 980:° 937:e 930:t 923:v 752:) 680:) 647:) 637:) 627:) 590:) 482:, 362:) 254:e 247:t 240:v 190:. 164:. 135::

Index

GUI
Self
Squeak
JavaScript
Python
Objective-C
Self
Lively Kernel
MIT License
Sun Microsystems
JavaScript
Scalable Vector Graphics
Ruby on Rails
Snap!
JavaScript
Squeak
Pharo
Smalltalk
"Directness and liveness in the morphic user interface construction environment"
doi
10.1145/215585.215636
ISBN
089791709X
S2CID
14479674
"morphic.js"
template
Curlie
templates for discussion
Morphic

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.