Lotus Improv - Lotus Improv

Lotus Improv
Lotus Improv NeXTSTEP-те жұмыс істейді, Improv интерфейсін көпөлшемді мәліметтерге көрсетеді
Lotus Improv NeXTSTEP-те жұмыс істейді, Improv интерфейсін көпөлшемді мәліметтерге көрсетеді
ӘзірлеушілерLotus Development
Бастапқы шығарылым1991; 29 жыл бұрын (1991)
Операциялық жүйеКелесі қадам, Windows 3.1
Түріэлектрондық кесте
Веб-сайтwww-01.ibm.com/ бағдарламалық жасақтама/ лотос/ Мұны Wikidata-да өңде

Lotus Improv тоқтатылған болып табылады электрондық кесте бастап бағдарлама Lotus Development үшін 1991 жылы шығарылған Келесі қадам платформа, содан кейін үшін Windows 3.1 1993 ж. Даму Windows платформасындағы баяу сатылымдардан кейін 1994 жылы үзіліске ұшырады және 1996 ж. сәуірде Lotus сатып алғаннан кейін ресми аяқталды. IBM.

Импров дегеніміз - бұл электрондық кесте құруды және оны өзгертуді жеңілдету үшін электрондық кесте бағдарламасының жұмыс тәсілін қайта анықтау. Барлық деректерді, формулаларды және жазбаларды сақтау үшін экрандағы ұяшықтар қолданылатын әдеттегі электрондық кестелер. Импров бұл ұғымдарды бөліп, ұяшықтарды тек кіріс және шығыс деректері үшін пайдаланды. Формулалар, макростар және басқа нысандар ұяшықтардың сыртында болды, оларды өңдеуді жеңілдету және қателіктерді азайту. Импров барлық формулалар үшін атаулы диапазондарды ұяшық адрестеріне қарағанда қолданды.

Сияқты негізгі тауарларға қарағанда коммерциялық жетістік емес Лотос 1-2-3 немесе Microsoft Excel, Импров белгілі бір тауашалар нарығында мықты ізбасар тапты, атап айтқанда қаржылық модельдеу. Бұл осы арнайы нарықтарда өте ықпалды болды және әртүрлі платформаларда бірқатар клондарды тудырды, атап айтқанда Маяк дизайны Келіңіздер Квантрица, содан бері ол өз компаниясына айналды.

Apple Inc. Келіңіздер Сандар формуланы және импровқа ұқсас, бірақ әдеттегі кестеде жұмыс істейтін атау жүйесін біріктіреді.

Тарих

Фон

Электрондық кестелердің түпнұсқалары тік және көлденең сызықтары бар, теңшелген қағаз бөліктері болды жұмыс парағы арналған бухгалтерлік есеп қолданады. Пайдаланушылар парақтардағы ұяшықтар деп аталатын тіктөртбұрышты аймақтарға деректерді енгізіп, содан кейін басқа ұяшықтарға жазылған шығыс мәндерін шығару үшін формулаларды мәліметтерге қолданады. Беркли профессоры, Ричард Маттесич, қаржылық модельдеу үшін электронды кестелерді және «егер болса» есептеулерін қолданудың жақтаушысы болды, бірақ басқа сценарийді жүргізу үшін оны қайта есептеу өте ұзақ уақытты қажет ететіндігін, есептеу аяқталғанға дейін кірістер ескіретінін атап өтті. . 1964 жылы ол барлық есептеулерді өзгерген сәттен бастап жүргізуге компьютерді қолдануды ұсынды, осылайша парақты бірнеше күнде емес, бірнеше секундта жаңартады.[1]

Электрондық кестені модельдеуді қолдануға үйрету кең таралған бизнес мектептері, жиі қолданады тақталар қағаз нұсқаларына ұқсас макетпен белгіленген. Тақтаны пайдалану қателерді түзетуді жеңілдетіп, парақты сыныппен бөлісуге мүмкіндік берді. 1979 ж Даниэль Бриклин осындай құрылғыны жаңадан енгізілгенге компьютерлендіріп көрмек болған кезде қолданған дербес компьютерлер. Қосылды Боб Фрэнкстон, екеуі бірінші электрондық кестені жасады, VisiCalc, және оны шығарды Apple II компьютер 1979 ж. қашан Бен Розен туралы Морган Стэнли бағдарламаны көріп, ол «VisiCalc компьютерлік индустрия итін шайқайтын бағдарламалық жасақтама болуы мүмкін» деп жазды.[2]

VisiCalc орасан зор жетістікке жеткені соншалық, көптеген клондар пайда болды. Олардың бірін бұрынғы VisiCalc бағдарламашысы жазды, Мич Капор. Оның нұсқасы, Лотос 1-2-3, VisiCalc-тен гөрі үлкен жетістікке жетер еді, өйткені оның жұмыс істеп тұрғандығына және жаңа күйге келтірілгендігіне байланысты IBM PC.[3] Lotus 1-2-3 бірінші айда 60,000 данасын жіберді,[3] және Lotus көп ұзамай әлемдегі ең ірі бағдарламалық жасақтама компанияларының бірі болды.

ATG

Lotus 1986 жылы озық технологиялық топ құрды.[4] Олардың алғашқы тапсырмаларының бірі - олар кестені құру тапсырмасын жеңілдете алатынын білу. Толтырылған кестелерді пайдалану оңай болды, бірақ көптеген қолданушылар парақты құруды бастау үшін оның қандай болатынын елестету қиынға соқты. Деректер бағандарға немесе жолдар бойына енгізілуі керек пе? Аралық мәндерді парақ ішінде немесе бөлек сақтау керек пе? Бізге қанша бөлме керек болады?[4]

Пито салас, ATG-нің әзірлеушісі, бұл мәселеге шабуыл жасауды шешті.[N 1] Бірнеше айлық қолданыстағы мысалдарды зерттегеннен кейін, мәліметтер, сол деректердің көзқарастары және сол мәліметтерге әсер ететін формулалар өте бөлек ұғымдар екендігі белгілі болды. Кез-келген жағдайда, бар кестелік бағдарламалар пайдаланушыдан осы элементтердің барлығын бірдей (әдетте бір) парақтың ұяшықтарына теруді талап етті.

Бұл функционалдылықтың қабаттасуы едәуір шатасуларға әкелді, өйткені қандай ұяшықтарда қандай мәліметтер болатындығы анық емес. Бұл ұяшық басқа жерде қолданылатын кіріс мәні ме? Бұл есептеу үшін қолданылатын аралық ма? Мүмкін бұл есептеу нәтижесі шығар? Мұны білуге ​​мүмкіндік жоқ. Бұл түсінік жаңа электрондық кестенің идеяларын, бұл ұғымдарды - деректерді, формулаларды және соңғы пайдаланушыға ыңғайлы форматта деректер мен формулаларды біріктіретін шығыс көріністерін таза түрде бөлетін идеяларға әкелді. Сонымен бірге, жаңа өнім пайдаланушыларға парақтағы позициясы бойынша сілтеме жасаудың орнына атау беріп, деректерді «мақсатына қарай» топтастыруға мүмкіндік береді. Бұл парақтағы деректерді жылжыту есептеуге әсер етпейтіндігін білдірді.[4]

Салас сонымен қатар шығыс мәліметтерінің көріністері қолданыстағы электрондық кестелердің әлсіз бөлігі болғандығын атап өтті. Кіріс, есептеулер мен шығыстардың барлығы параққа араласқандықтан, орналасуды өзгерту деректер жылжытқан жағдайда күрделі мәселелерге әкелуі мүмкін. Деректер мен формулалар бөлінген кезде, бұл енді мәселе болмады. Салас бұл бөлу қолданыстағы кестелерде ұзақ есептеулерді қажет ететін бірқатар жалпы есептерді тек көріністі өзгерту арқылы дерлік шешуге болатындығын білдіретіндігін көрсетті. Мысалы, егер электрондық кестеде ай сайынғы сатылымдар тізімі болса, сатылымның айлар бойынша қорытындысын шығаратын бағанның болуы сирек емес. Бірақ егер біреу жыл бойынша қорытынды жасағысы келсе, бұл үшін басқа формула бағанын және басқа шығыс парағын қажет етеді.[4]

Артқы шығанағы

1986 жылдың жазының соңында Салас а слайдшоу -де Modeler деп аталатын жүйені көрсету сияқты IBM PC. 1987 жылдың ақпанында ол Гленн Эдельсонды жұмыс нұсқасын енгізу үшін жалдады C ++. Олар жобамен жұмыс жасағанда, негізгі тұжырымдаманың жақсы екендігі және әсіресе қаржылық модельдеу үшін пайдалы екендігі белгілі болды. Көктемнің соңында олар Бонни Салливанды жоба спецификасын жазу үшін жалдады, ал Джефф Андерхолм қаржы саласына бағытталған жаңа бағдарламаның нарығын зерттеу үшін жалданды. Сол жазда команда Modeler-ді бірқатар қаржы компанияларына апарып, оң қабылдауға ие болды.[4]

Бір жылдан кейін, 1988 жылдың қыркүйегінде, командаға Modeler бағдарламасын енгізуге рұқсат берілді. Бірқатар платформаларды зерттегеннен кейін, соның ішінде DOS және Macintosh ОЖ, команда мақсатты платформа болатындығын шешті OS / 2, сол кезде коммерциялық кеңістіктегі жаңа жүйе ретінде қарастырылды. Жоба берілді код атауы Орналасқан жерінен кейін «Артқы шығанағы» Бостон, MA, және талисман таңдалды, пушистый коён.[4]

Келесі айда, 1988 жылдың қазанында, Стив Джобс оларға жаңасын көрсету үшін Lotus-қа барды Келесі компьютер. Back Bay-ді көргенде, ол бірден қуанып, оны NeXT платформасында жасау үшін баса бастады. Lotus командасы NeXT-ге бірдей қуанды, бірақ OS / 2 платформасында жұмысты жалғастырды.[4] Бұл елестетуден әлдеқайда қиын болды; ол кезде OS / 2 өте мүгедек болды, және олардың Презентация менеджері Интерфейс жаңа қалыптасу кезеңінде болды. Даму жақсы жүрмеді.[5]

NeXT шығарылымы

OS / 2-мен бірнеше ай бойы күрескеннен кейін, 1989 жылдың ақпанында олар оны NeXT-ге көшіруге шешім қабылдады. Джобс шешім туралы білгенде, командаға орасан зор гүл шоғын жіберді. Ең бастысы, ол Lotus командасына NeXTSTEP туралы сабақ беру үшін NeXT бағдарламалық жасақтама бойынша сарапшыларының бірі Брюс Блюмбергті жіберді. Бір алаңдаушылық туғызатын мәселе іс жүзінде үлкен артықшылық болып шықты; өйткені артқы жағы C ++ тілінде, ал алдыңғы жағы да жазылған Мақсат-С, бағдарламаны бөліп алып, қателерді іздеу өте оңай болып шықты. Сонымен қатар, NeXT Interface Builder командаға басқа платформаларда мүмкін емес жылдамдықпен әр түрлі интерфейстермен тәжірибе жасасын, және жүйе осы кезеңде тез дамыды.[5]

1989 жылдың сәуірінде сапармен оралған Джобс топты олардың санаттау жүйесі туралы тапсырмаға алды. Ол мәзірлерді немесе бөлек терезелерді емес, санаттар мен деректерді экранда тікелей басқарудың әдісін талап етті. Бұл импровтың ең маңызды ерекшеліктерінің бірі - «тақтайшалар» санатына, бірнеше секунд ішінде шығыс парақтарын қайта орналастыруға мүмкіндік беретін белгішелерге әкелді. Джобс бүкіл уақытта қолдаушы болып қала берді және өнімді әр түрлі жолмен жақсартуға ұжымды үнемі жетелеп отырды. Блюмберг техникалық мәселелерді шешуге шақыруда болды, бұл NeXT жүйеге алғашқы маңызды жаңартулар - NeXTSTEP 2.0 шығару кезінде маңызды болды.[5][6]

Improv for NeXT 1991 жылы ақпанда шығарылды, нәтижесінде Джобстың гүлдері «жүк тиеді». Бағдарлама бірден хит болды, ірі компьютерлік басылымдардан мақтау мен керемет пікірлер алды,[7] сонымен қатар әдеттегі бизнес-журналдар.[8][9] Improv NeXT болуы мүмкін деген бұрынғы болжамдар killer қосымшасы расталды,[10] және мыңдаған машиналар ақыр соңында қаржы нарығына сатылатын болады, алдымен импровты іске қосу үшін. Бұл NeXT-ге 1990-шы жылдардың аяғында, тіпті оларды сатып алғаннан кейін де жалғасқан осы нарықта өз орнын берді Apple Inc.[11]

Windows шығарылымы

NeXT («Black Marlin» деп аталатын нұсқасы) шығарылғаннан кейін Windows («Blue Marlin») және Macintosh («Red Marlin») порттарына көшу әрекеттері жасалды. API мен бағдарламалау тілі NeXTSTEP-ден өзгеше болды Windows және Macintosh жүйелік бағдарламалық жасақтама портирование өте қиын болды. Windows v2.0 үшін Lotus Improv (1.0 болған жоқ) 1993 ж. мамырда жөнелтілген, Windows 3.1-де жұмыс істейді. NeXT шығарылымы сияқты, Windows нұсқасы да сыни мақтауларға ие болды,[12][13] бірге Байт журналы оның «ыңғайлылығы ерекше» екенін атап өтті.[14]

Оң пікірлерге қарамастан, Windows жүйесінде сатылым баяу болды. 1994 жылы наурызда Lotus бұл мәселеге импровты 1-2-3 қосымшасы ретінде қайта орналастыру арқылы шабуыл жасауға шешім қабылдады, дегенмен бағдарламалардың импровтың 1-2-3 файлдарындағы деректерді оқудан басқа ортақ ешнәрсе болған жоқ.[15] Бұл сатылымға әсер етпеді, ал кішігірім 2.1 жаңартылғаннан кейін, даму 1994 жылдың тамызында аяқталды.[16] Жоба сәл кейінірек, өнім ресми түрде өлтірілген 1996 жылдың сәуіріне дейін күтпеген жағдайда қалды IBM Lotus сатып алды.[17]

Improv кейін

Компьютерлік платформада импровтың көңілін қалдырған сатылымдары мен ақырында жойылуы бағдарламалық жасақтама нарығының сәтсіздіктерден кейінгі көптеген талдауларында кейс-стади ретінде қолданылды. Бойынша сату Келесі платформаны NeXTs шектеулі нарық үлестері түсіндіре алады, бірақ компьютердегі сәтсіздік тағы бір мәселе болды. Қолайлы түсініктемелердің қатарында NeXT-ге қарағанда айырмашылығы Windows нұсқасы 1-2-3 аралығында қатты ішкі қарсылыққа тап болды және корпоративті иммундық жауап мәселе болды. 1-2-3 сатуды жақсы білетін Lotus компаниясының сату және маркетингтік топтары Improv-ді нарыққа қалай сатуды білмеді, сондықтан олар белгілі және түсінікті 1-2-3-ті сата алмады. Басқа түсініктемелерде бұл факт бар Microsoft Excel бөлігі ретінде ұсынылды Кеңсе салыстырмалы түрде шамалы болған шекті тарифтермен, сондай-ақ макро тілдің болмауы немесе болдырмау сияқты бірнеше қате қадамдар. Джоэль Спольский оны белгілі бір нарыққа өте жақсы бағытталған және Excel ұсынған жалпылықтың жоқтығын алға тартып, оны дизайнның өзінен кінәлайды.[18]

Импров 1990 жылдары жоғалып кеткенімен, бұл сала салада бұл бағдарламаны жақсы еске алады[19] және Excel-дегі кітаптарда атала береді.[20] Импров жоғалған кезде Импровтың бірқатар клондары тез пайда болды. Осылардың ішінде елеулі болған Маяк дизайны Келіңіздер Квантрица, қаржы нарығына бағытталған тікелей дерлік клон. Квантрикс компанияны сатып алған кезде Импровтың тағдырына ұшырады Sun Microsystems және (сайып келгенде) әзірлеушіге айналды Java қосымшалар. Quantrix орнына бөлініп, Quantrix Modeler ретінде сатыла береді.[21]

Түсініктер

Импровқа айналатын негізгі нәрсе - деректер ұғымдарын, деректерге көзқарастарды және формулаларды үш бөлікке бөлу.[22] Электрондық кестенің өзінде тек кіріс деректері болады. Деректерді іс жүзінде «осы ұяшықтарда болатын деректер» деп атаудың орнына, парақтағы әрбір мәліметтер жиынтығына ат берілді, содан кейін оларды санаттарға топтастыруға болады. Формулалар жеке бөлімге енгізіліп, парақтардағы физикалық жағдайы емес, олардың ауқымы бойынша деректерге сілтеме жасалған. Деректердің көріністері, олардың кейбіреулері кестелік кестеге, басқалары диаграммаларға ұқсас, динамикалық түрде жасалуы мүмкін және олардың саны шектелмеген.

Импровтың басқа жүйелерден айырмашылығын көрсету үшін бір айдағы сатылымдар мен бірліктердің бағаларын ескере отырып, өнімнің жалпы сатылымын есептеудің қарапайым тапсырмасын қарастырыңыз. Кәдімгі кестеде бірлік бағасы ұяшықтардың бір жиынтығына енгізіліп, «А» бағанын, ал сатылымы басқасына «В» деп жазылады. Содан кейін пайдаланушы формуланы «A» -ге «A1 есе B1» деп жазады (әдетте, мысалы түрінде) @times (A: 1, B: 1) немесе = A1 * B1). Содан кейін бұл формула C бағанындағы барлық ұяшықтарға көшіріліп, A1 сілтемесін A2 сілтемесі үшін жаңа сілтеме етіп өзгерткеніне сенімді болу керек, т.с. формуланың нені білдіретіні туралы ешқандай түсінік жоқ. Электрондық кестенің орналасуындағы кез-келген өзгерістер бүкіл парақтың дұрыс жұмыс істеуін тоқтатады.

Импровта деректерді «Бірлік бағасы» және «Бірліктің сатылымы» деп аталатын бағандарға жай енгізеді. Содан кейін формуланы құруға болады, онда «Жалпы сату = Бірліктің баға ретіндегі бірлік сатылымы». Егер жұмыс кітабына «Жалпы сату» көрінісі қосылса, барлығы автоматты түрде сол жерде пайда болады, өйткені формула не үшін қажет екенін «біледі» парағы.

Жобада жұмыс басталғанға дейін Импровтың нақты күші айқын болмады. Топтау жүйесімен сіз ай сайын сатылымдарды «1995» және «1996» топтарына жинай аласыз және «жыл» санатын атай аласыз. Сонда бірліктің бағаларын тауар түрі бойынша топтастыруға болатын еді, мысалы, «киім» және «тамақ». Енді осы топтарды сүйреп апару арқылы (шағын қойындылармен ұсынылған) көрініс тез өзгеруі мүмкін. Бұл тұжырымдама кейінірек түрінде жүзеге асырылды негізгі кестелер бірнеше өнімде.

Сондай-ақ қараңыз

  • Электрондық кесте 2000 әрі қарай экранда графикалық түрде бейнеленетін мәліметтер мен формулалар бөлінген
  • Найза, Improv дизайнына әсер еткен болуы мүмкін көп өлшемді кесте / модельдеу бағдарламасы
  • Квантрица, Improv негізіндегі бизнес-модельдеу және аналитикалық бағдарламалық жасақтама
  • Flexisheet үшін аутсорсинг клоны GNUstep

Ескертулер

  1. ^ Гарфинкель мен Джелен Саластың ATG-дегі рөлі туралы келіспейтін сияқты. Гарфинкель өзінің ATG-де жұмыс істегенін білдіреді, ал Джелен ол оны орнатқан дегенді білдіреді. Гарфинкель, б. Қараңыз. 34 және Джелен, б. 28.

Әдебиеттер тізімі

Дәйексөздер

  1. ^ Джелен 2005, б. 6.
  2. ^ Джелен 2005, б. 12.
  3. ^ а б Джелен 2005, б. 16.
  4. ^ а б в г. e f ж Гарфинкел 1991 ж, б. 34.
  5. ^ а б в Гарфинкел 1991 ж, б. 35.
  6. ^ Гарфинкел 1991 ж, б. 79.
  7. ^ Майкл Миллер, «Келесі жүйеге арналған Lotus Improv кестесі кейбір пайдалы, артықшылықтарды ұсынады», InfoWorld, 15 қазан 1990 ж., Б. 86
  8. ^ «Тарату», CIO, Желтоқсан, 1990, б. 88
  9. ^ [1], Newsweek, 122 том, б. 94
  10. ^ MacUser бұл туралы 1991 жылы айтқан болатын, қараңыз
  11. ^ Карен Логсдон, «HP жұмыс станциялары мен серверлері туралы NEXTSTEP қаржылық қызметтердің индустриясына бағытталған», NeXT Inc., 25 мамыр 1993 ж
  12. ^ «Санды қысқартудағы жаңа өлшемдер», Ғылыми-көпшілік, Тамыз 1993, б. 42
  13. ^ Кристи Уильямс, «Improv for Windows 2.0; опцияларды қарау, кесу, құрылымдау оны шынымен динамикалық етеді», InfoWorld, 24 қаңтар 1994 ж. 70
  14. ^ «Windows үшін импров», Байт1993 ж., «Файлдағы бағдарламалық жасақтаманы шолудан»
  15. ^ Даг Барни, «Lotus 'Improv жаңа рөлге ие болады, төмен баға», InfoWorld, 14 наурыз 1994 ж. 10
  16. ^ Боб Конгдон, «Lotus Improv», 21 қыркүйек 2004 ж
  17. ^ Симсом Гарфинкель, «Авторлық құқықтар мен қателер», Бостон Глобус, 18 ақпан 1999 ж
  18. ^ Джоэль Спольский, «Ең жақсы бағдарламалық жасақтама», Apress, 2005, б. 25
  19. ^ Майкл О'Мэлли, «Муздың барлық уақыттағы ең керемет өнімі: Lotus Improv» Мұрағатталды 2012-03-30 сағ Wayback Machine, 4 ақпан 2002 ж
  20. ^ Дэн Гукин, «Power Excel және Word», Джон Вили және ұлдары, 2004, б. 227
  21. ^ Quantrix модельдеуші беті
  22. ^ Авраам, Бернетт және Эрвиг 2009 ж, б. 4.

Библиография

  • Гарфинкель, Симсон (1991 ж. Күз). «Импров: Ішкі оқиға». КЕЛЕСІ ДҮНИЕ: 33–35, 79.CS1 maint: ref = harv (сілтеме)
  • (PDF нұсқасы қол жетімді Мұнда )

Сыртқы сілтемелер